Can I suggest some additional points? Well I'm going to anyway :=)
(a) Using a Zip or Rar archive allows you to include the DLL and any supporting files as an package. A self-extracting archive is ideal.
(b) As plugins are all go in the same folder, try to use a different DLL file name from that used for existing plugins. Otherwise, on unzipping, the user may wipe out what s/he already has.
I have setup a trial page in the customization wiki to list the names used and provide links to the place for the download this is at:
http://www.machsupport.com/MachCustomizeWiki/index.php?title=Index_of_Plugins_that_have_been_developed(c) You will get many more users prepared to try/test your Plugin if you provide some release notes describing what it is intended to do and the configuration required
John Prentice