2009-10-26, 16:33
Quote:Some people would prefer MC to remain portable, while others want it installed into their program directory, so I need to think about a way to achieve this.
I have been away for awhile, and it looks like you have made a lot of progress. With regard to the above quote, couldn't you use environment variables? I have not programmed in anything but C and have not programmed for Windows, but ENV variables might work. Anyone who would want portable installation is probably sophisticated enough to handle ENV variables. Many of us probably would want to have multiple versions running, so the ENV variables would probably need to carry the version number as well. This could be handled manually or at installation. Installer would ask "Portable or regular Windows install?" if it did not find a MEDIA_COMPANION ENV variable, else normal install. If portable also ask "Keep multiple portable versions?" in which case set version, ELSE just set MEDIA_COMPANION path.
Would something like that work?