Hi,
I want to create a setup that detects previous versions and removes them before installing the new version.
The previous versions used the standard setup. The program(s) appears in the Add/Remove. I want the new setup to run silently as possible, and wipeout all these entries in the Add/Remove.
Because we send updates often, users are in the habit of running setup all the time, so they have many copies.
How do you get to the information that non-vb programs store in
HLM\Software\Microsoft\Windows\CurrentVersions\Uninstall
is there a hack to run st6unst.exe from the command line like you can uninst.exe and isuninst.exe?
Even if we use Wise or InstallShield, we still have to address the mulitiple copies that already exist.
I haven't ruled out writing a custom C++ utility or shell script that does the dirty work like regsvr32 -u and the like.
Any suggestions would be helpful.
I want to create a setup that detects previous versions and removes them before installing the new version.
The previous versions used the standard setup. The program(s) appears in the Add/Remove. I want the new setup to run silently as possible, and wipeout all these entries in the Add/Remove.
Because we send updates often, users are in the habit of running setup all the time, so they have many copies.
How do you get to the information that non-vb programs store in
HLM\Software\Microsoft\Windows\CurrentVersions\Uninstall
is there a hack to run st6unst.exe from the command line like you can uninst.exe and isuninst.exe?
Even if we use Wise or InstallShield, we still have to address the mulitiple copies that already exist.
I haven't ruled out writing a custom C++ utility or shell script that does the dirty work like regsvr32 -u and the like.
Any suggestions would be helpful.