【问题标题】:Bootstrapper and Setup in Add/Remove Programs添加/删除程序中的引导程序和设置
【发布时间】:2013-08-20 09:47:37
【问题描述】:

我有一个自定义引导程序 CustomBA 和一个应用程序设置 AppSetup。

我只希望 AppSetup 在添加/删除程序中可见,因此我删除了引导程序的名称。这可确保它不在“添加/删除程序”中。

我有一个从程序菜单快捷方式调用的 AppSetup 的自定义卸载程序。但是,这不会删除注册表中的引导程序条目。

我应该添加自定义操作来删除引导程序注册表项还是有更直接的方法?

【问题讨论】:

    标签: wix windows-installer bootstrapper burn addremoveprograms


    【解决方案1】:

    文档是这么说的,您是否在捆绑包中设置了这些属性(DisableModify 和 DisableRemove)?

    如果“DisableModify”属性也是“yes”或“button”,那么 捆绑包将不会显示在“程序和功能”和另一个中 必须使用机制(例如注册为相关的捆绑插件) 以确保可以删除捆绑包。

    DisableRemove YesNoType 确定是否可以通过程序和功能(也称为添加/删除程序)删除捆绑包。如果值为“是”,则不会显示“卸载”按钮。默认值为“no”,以确保有一个“卸载”按钮来删除捆绑包。如果“DisableModify”属性也是“yes”或“button”,则捆绑包将不会显示在程序和功能中,并且必须使用另一种机制(例如注册为相关捆绑包插件)来确保可以删除捆绑包。

    LINK

    【讨论】:

    • 这仅回答了部分问题,因为DisableRemove="yes" DisableModify="yes" 禁止引导程序出现在程序和功能中,但它没有回答问题的第二部分,即如何显示用户的程序和功能中的 AppSetup(其他 MSI 包)(我也有兴趣做的事情)。
    • 而且我认为在 MsiPackage 元素上设置 Visible 的答案是:wixtoolset.org/documentation/manual/v3/xsd/wix/msipackage.html
    • 这只会删除删除和修改按钮。如果您卸载包然后重新运行捆绑安装,它会询问您是否要修改或卸载,因为它仍然安装。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-21
    • 1970-01-01
    相关资源
    最近更新 更多