运行Wix Boostrapper卸载时添加一个复选框

时间:2016-06-29 18:34:49

标签: wix burn

当我卸载我的应用程序时,它会弹出一个WiX刻录对话框,说明"修改设置"并给了我3个按钮:修复,卸载和关闭

我想要的是在此屏幕上添加一个复选框,或者在用户点击"卸载"之后的另一个页面。

如果它有所不同,如果选中,我将执行完全卸载(删除所有设置,数据库等) - 我想这是一个相当常见的情况,但没有找到示例的运气。

我到目前为止最接近的是building a custom bootstrapper上的这个Wix页面,但似乎缺少很多信息。我似乎必须自己构建整个boostrapper(而不是插入一个复选框)。

谢谢你们和他们加仑!

1 个答案:

答案 0 :(得分:1)

我假设你正在使用WixStandardBootstrapperApplication。我认为您正在寻找更多符合this page的内容。

在“修改”页面的主题文件中,添加一个复选框。复选框的名称将用于包变量名称,如下所示:

<Checkbox Name="DoFullUninstall" X="-11" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.DoFullUninstall)</Checkbox>

那么也许您将其传递给MSI?所以在捆绑.wxs:

<MsiProperty Name="DOFULLUNINSTALL" Value="[DoFullUninstall]" />