当我卸载我的应用程序时,它会弹出一个WiX刻录对话框,说明"修改设置"并给了我3个按钮:修复,卸载和关闭
我想要的是在此屏幕上添加一个复选框,或者在用户点击"卸载"之后的另一个页面。
如果它有所不同,如果选中,我将执行完全卸载(删除所有设置,数据库等) - 我想这是一个相当常见的情况,但没有找到示例的运气。
我到目前为止最接近的是building a custom bootstrapper上的这个Wix页面,但似乎缺少很多信息。我似乎必须自己构建整个boostrapper(而不是插入一个复选框)。
谢谢你们和他们加仑!
答案 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]" />