高手进!!!关于wix 添加自定义卸载对话框。。

feixiangdear 2013-06-24 09:26:21
我想用wix打个.msi安装包,需求 在卸载该安装包的时候弹出一个输入密码的卸载框。。。 不知道怎么添加!跪求高手帮忙。。。
...全文
1472 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
蒋莹 2015-12-30
  • 打赏
  • 举报
回复
楼主你的问题解决没有,我也遇到了同样的问题。
CGabriel 2014-08-19
  • 打赏
  • 举报
回复
引用 5 楼 feixiangdear 的回复:
不好意思又回晚了, 你这个方法我早试过了,没有卸载时的序列
<Publish Dialog="MaintenanceTypeDlg" Control="RemoveButton" Event="NewDialog" Value="VerifyReadyDlg">1</Publish> 把 VerifyReadyDlg 改成你的 dialog,然后在你的 dialog 的 next 上面转回 VerifyReadyDlg 上面 如果还是不明白,就去看源代码把,例如 WixUI_InstallDir 的: http://wix.codeplex.com/SourceControl/latest#src/ext/UIExtension/wixlib/WixUI_InstallDir.wxs
lwch00700 2014-08-18
  • 打赏
  • 举报
回复
兄弟 你搞定没,我也遇到这个问题了
feixiangdear 2013-07-31
  • 打赏
  • 举报
回复
没人知道吗 自己顶一下。。。
feixiangdear 2013-07-15
  • 打赏
  • 举报
回复
引用 4 楼 pkudzy 的回复:
[quote=引用 3 楼 feixiangdear 的回复:] 不好意思回晚了,你给的连接是关于安装过程中的,没有卸载时候的事件,能否再指点指点,谢谢
卸载和安装的UI机制是一样的, 只是需要把卸载时的dialog序列中的前一个dialog的Next设置成自定义的那个dialog, 然后把后一个dialog的Back也设置成自定义dialog,例如:
<Publish Dialog="LicenseAgreementDlg" Control="Next" Event="NewDialog" Value="MyDialog" Order="2">
LicenseAccepted = "1"
</Publish>
<Publish Dialog="SetupTypeDlg" Control="Back" Event="NewDialog" Value="MyDialog">1</Publish>
这个例子中, 自定义dialog是MyDialog, 前一个dialog是已有的LicenseAgreementDlg, 后一个dialog是已有的SetupTypeDlg. 你需要先知道那两个已有的dialog的ID. 如果用的是wix自带的某款UI比如WixUI_Minimal或者WixUI_Mondo等, 就可以在网上搜到所有包含的dialog的ID.[/quote] 不好意思又回晚了, 你这个方法我早试过了,没有卸载时的序列
闲云之然 2013-07-11
  • 打赏
  • 举报
回复
引用 3 楼 feixiangdear 的回复:
不好意思回晚了,你给的连接是关于安装过程中的,没有卸载时候的事件,能否再指点指点,谢谢
卸载和安装的UI机制是一样的, 只是需要把卸载时的dialog序列中的前一个dialog的Next设置成自定义的那个dialog, 然后把后一个dialog的Back也设置成自定义dialog,例如:
<Publish Dialog="LicenseAgreementDlg" Control="Next" Event="NewDialog" Value="MyDialog" Order="2">
LicenseAccepted = "1"
</Publish>
<Publish Dialog="SetupTypeDlg" Control="Back" Event="NewDialog" Value="MyDialog">1</Publish>
这个例子中, 自定义dialog是MyDialog, 前一个dialog是已有的LicenseAgreementDlg, 后一个dialog是已有的SetupTypeDlg. 你需要先知道那两个已有的dialog的ID. 如果用的是wix自带的某款UI比如WixUI_Minimal或者WixUI_Mondo等, 就可以在网上搜到所有包含的dialog的ID.
feixiangdear 2013-07-10
  • 打赏
  • 举报
回复
引用 2 楼 pkudzy 的回复:
使用<UI>标记来自定义UI, 需要定义用那些control, 每个control的坐标, 事件处理, UI出现在哪个预定义UI之后, 在哪个之前. 可以参考如下链接: http://blog.csdn.net/duanzilin/article/details/5956727 具体支持哪些UI control, 可以在WIX安装目录下的wix.chm中查找UI, Dialog或者Control.
不好意思回晚了,你给的连接是关于安装过程中的,没有卸载时候的事件,能否再指点指点,谢谢
闲云之然 2013-07-04
  • 打赏
  • 举报
回复
使用<UI>标记来自定义UI, 需要定义用那些control, 每个control的坐标, 事件处理, UI出现在哪个预定义UI之后, 在哪个之前. 可以参考如下链接: http://blog.csdn.net/duanzilin/article/details/5956727 具体支持哪些UI control, 可以在WIX安装目录下的wix.chm中查找UI, Dialog或者Control.
feixiangdear 2013-06-26
  • 打赏
  • 举报
回复
没人用过wix?

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧