gpt4 book ai didi

wix - 如何使用 wix bootstrapper 修改 msi 的已安装功能?

转载 作者:行者123 更新时间:2023-12-04 13:53:34 25 4
gpt4 key购买 nike

我正在尝试在 wix bootstrapper 程序中调用 msi。它在安装时工作正常。所选功能安装正确。但安装后我试图修改已安装的功能。在控制面板中有更改按钮。但是当我点击它时,它会显示一个带有修复、卸载、取消按钮的对话框。没有用于修改安装程序功能的修改按钮。

如果有,请指定解决方案。

Bootstrappertheme.wxl 中的代码是

  <!-- Modify dialog -->
<String Id="ModifyHeader">Modify Setup</String>
<String Id="ModifyNotice">[WixBundleName] is already installed on this machine. If it's not working correctly, you may repair it. You may also uninstall it.</String>
<String Id="ModifyRepairButton">&amp;Repair</String>
<String Id="ModifyUninstallButton">&amp;Uninstall</String>
<String Id="ModifyCloseButton">&amp;Cancel</String>

最佳答案

wix 标准 bootstrap 应用程序当前不支持 msi 功能选择。目前,获得它的唯一方法是创建自定义 bootstrap 应用程序。人们在 WiX mailing list 上询问过这个问题。 multiple times . Rob Mensching 是项目负责人,Bob Arnson 目前管理 3.x 分支。

本指南:Writing Your Own .Net-based Installer with WiX是我所知道的在 WPF 中构建一个的最佳资源。实际WiX source code也很有帮助。不过,这是一项非常艰巨的任务。

我没有与您分享的示例项目,但我上面提到的博客文章确实有一节“处理当前和 future 状态”描述了如何执行此操作。我认为它确实是一个了不起的资源。

另外,请参阅此问题:Custom WiX Burn bootstrapper user interface?

关于wix - 如何使用 wix bootstrapper 修改 msi 的已安装功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22508608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com