Distributing a program as a single file is great. But we can do that now, and while we may not like using an installer program, they provide a very useful service. I use the free program, Inno Setup to install my APL runtime programs. It will handle installing files in the proper directories, register any DLLs that are needed, set registry values, can check for newer or older files, and build an uninstaller also. With the Inno Setup preprocessor, you can assign variables, one of which I set is the version number. I name my workspaces with a numbering system to match and so once the setup script has been made, any "upgrades" to my program will require minimal changes to the setup script. The Inno Setup QuickStart pack included ISTool, which will walk you through the building of a setup script. When you are done, you have a single file which you can distribute. Your program will appear in the Add/Remove programs list in the Control Panel, you will have a program group setup, and if you wish and uninstall program to remove your program. Inno Setup is a simple, very useful, and free tool.
Another tool I use is called IcoFX which allows me to change the Icon in APLWR.EXE so it reflects the icon for my application.