我在理解"修复按钮"在烧伤中的工作方式时遇到了一些问题。如果我的程序已安装,并且我将单击修复按钮,则我的程序将再次安装(如果我正确理解日志文件)。有没有办法通过点击按钮来控制正在发生的事情??例如,它应该将我重定向到.msi修改/更改接口?
我是对的,Rtf主题中的这一行:
<Button Name="RepairButton"X="-171"Y="-11"Width="75"Height="23"TabStop="yes"FontId="0"HideWheDisabled="yes">#(loc.ModifyRepairButton)<按钮>
loc。ModifyRepairButton将我重定向到其他地方??
这就是我想要实现的目标:
用户应该有可能在安装后添加一些软件包,例如,如果他忘记检查某些软件包或某些硬件发生了更改等。
谢谢!!
标准WiX UI似乎没有为用户提供在初始安装过程中选择的修改安装选项的能力,只能完全卸载或修复安装。
如果你想让Burn允许你修改安装,那么我相信唯一的解决方案(至少目前)是为Burn创建你自己的自定义UI,例如通过使用托管引导程序应用程序主机,并让该UI调用引导程序引擎上的修改操作(这将反过来调用MSI上的修改动作)。
#(loc.ModifyRepairButton)
只是要为按钮显示的文本-此语法指示Burn在.wxl文件中查找ModifyRepairButton
条目的值。它是按钮的Name
,定义了按钮的行为,但不幸的是,在标准的boostrapper UI中似乎没有定义相应的"ModifyButton"行为。