每当安装msi时,“控制面板”中的“删除”按钮 - >添加/删除程序调用“msiexec / x {GUID}”。
我可以禁用此功能并使我的Program.exe位于C:\ Program Files中吗?
我尝试更改注册表Microsoft-> Windows-> Uninstall中的UninstallString。不适合我。 (也许我在手动更改和尝试使用'regedit'时犯了一些错误)
有人可以通过WiX为我提供一种方法来调用我的“Program.exe”而不是“msiexec / x”吗?
此致
tvks
答案 0 :(得分:0)
我的理解是你应该能够更改UninstallString。添加/删除程序对话框是否可能在注册表中更改了之前已加载的值?尝试更改UninstallString,然后加载“添加/删除程序”并尝试卸载。
答案 1 :(得分:0)
在我看来,您应该保持“msiexec / x {GUID}”不变,并在条件文件中运行.EXE的条件REMOVE =“ALL”上创建自定义操作。这样您将保持MSI数据库的完整性,但同时能够运行您的.EXE。我显然不知道你的确切应用,但我会建议这个策略。