控制面板 - 添加删除程序链接

时间:2009-11-20 13:34:18

标签: wix windows-installer

每当安装msi时,“控制面板”中的“删除”按钮 - >添加/删除程序调用“msiexec / x {GUID}”。

我可以禁用此功能并使我的Program.exe位于C:\ Program Files中吗?

我尝试更改注册表Microsoft-> Windows-> Uninstall中的UninstallString。不适合我。 (也许我在手动更改和尝试使用'regedit'时犯了一些错误)

有人可以通过WiX为我提供一种方法来调用我的“Program.exe”而不是“msiexec / x”吗?

此致

tvks

2 个答案:

答案 0 :(得分:0)

在我看来,您应该保持“msiexec / x {GUID}”不变,并在条件文件中运行.EXE的条件REMOVE =“ALL”上创建自定义操作。这样您将保持MSI数据库的完整性,但同时能够运行您的.EXE。我显然不知道你的确切应用,但我会建议这个策略。

答案 1 :(得分:0)

我的理解是你应该能够更改UninstallString。添加/删除程序对话框是否可能在注册表中更改了之前已加载的值?尝试更改UninstallString,然后加载“添加/删除程序”并尝试卸载。