【问题标题】:Control Panel - Add Remove Programs Link控制面板 - 添加删除程序链接
【发布时间】:2010-12-18 17:35:08
【问题描述】:

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

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

我已尝试更改注册表 Microsoft->Windows->Uninstall 中的 UninstallString。没有为我工作。 (也许我在手动更改和尝试使用“regedit”时犯了一些错误)

谁能提供一种通过 WiX 调用我的“Program.exe”而不是“msiexec /x”的方法?

问候,

电视

【问题讨论】:

    标签: wix windows-installer


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-17
        • 1970-01-01
        • 1970-01-01
        • 2012-06-09
        • 1970-01-01
        相关资源
        最近更新 更多