1
votes

I have some DLLs and want them to be installed on Windows. I packaged them to both .msi (using WiX) and .exe (using Inno Setup). However, when installed both .msi and .exe on one machine, they looks like two program. Since I check the uninstall, and there are two programs there (one is installed with .exe and other is .msi)

My goal is to make they looks like same program, i.e. when .exe is installed and then .msi is also installed, the program should overwrite .exe, i.e. there should only be one program in the uninstall tab.

How can I achieve this? Should I use same upgradeCode or productCode?

1
Can you explain us, why do you have two installers, in the first place? - Martin Prikryl
I first ship the exe and then I want to change to msi. So for existing customers I want to make it convenient to overwrite the previous program installed by exe - Howard Yu

1 Answers

1
votes

Make your MSI installer uninstall the existing Inno Setup installation, before installing itself.

You can lookup a path to Inno Setup uninstaller in registry.

See also: