gpt4 book ai didi

c# - WIX:如何在卸载时显示复选框,如果选择该复选框,将触发自定义操作?

转载 作者:行者123 更新时间:2023-12-02 08:37:47 26 4
gpt4 key购买 nike

我正在使用 WIX,并且我想在卸载过程中显示默认选中的复选框(例如删除应用程序相关文件)如果选择,将触发自定义操作,删除一些与应用程序相关的文件夹。我的要求是:-

  1. 卸载应用时默认选中的复选框。
  2. 卸载时且仅在选中该复选框时才会触发的自定义操作。
  3. 将要删除的文件夹的位置传递给自定义操作;我知道这可以通过 Property 元素来完成,但我不能这样做。

最佳答案

如果您为产品的安装程序提供 MSI 并将其注册为由控制面板卸载,则无法覆盖“卸载”按钮来显示任何自定义对话框。默认情况下,Windows 将调用“msiexec/x ”来卸载产品。此命令将使用“基本”UI 运行 MSI,跳过所有对话框。

我能想到的几个选项:

  • 在 MSI 中设置 ARPNOREMOVE=1,以便用户只能从控制面板运行“更改”或修改安装。这样您就可以显示自定义对话框。
  • 将您的 MSI 封装在 Bootstrap 中(例如 WiX 的刻录),以便 Bootstrap 负责从控制面板处理卸载过程。

  • 关于c# - WIX:如何在卸载时显示复选框,如果选择该复选框,将触发自定义操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37773167/

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