Hello all,
This issue doesn't appear to be related to Advanced Uninstaller, but maybe to the MSI technology itself. Maybe someone here can help me find the answer.
Our current product uses an MSI installer built with Visual Studio. At install, we place a Shortcut on the user's desktop to launch the application (it is an advertised shortcut). On an XP system, this location corresponds to C:\Documents and Settings\<user>\Desktop.
If there are no other items in the Desktop folder (other than our shortcut), and I uninstall the product via Add/Remove Programs, the uninstall process deletes the Desktop folder too! If there is at least one other item in the folder, the folder is not removed.
This is especially a problem if the uninstall happens during an Upgrade. The old product is removed first, then as the new product is installed, errors are generated because the Desktop folder doesn't exist anymore.
Admittedly, a scenario where a REAL user has no items in the Desktop folder is very rare. I only found it because I began testing in a virtual environment and it is easy to roll back my OS image to a "base" clean Windows install. It still troubles me though.
Has anyone else seen this behavior? If so, were you able to develop a workaround?
Regards,
Chris