WIX:如何在退出对话框中指定不同的文本进行修复和删除?

时间:2010-12-24 18:09:39

标签: wix

我正在使用WIX 3.0

安装完产品后,我可以再次运行安装程序并删除或修复我的产品。

如何在退出对话框中指定不同的文本进行修复和删除?

我使用了“已安装”属性,但它具有相同的修复值并删除

你有什么想法吗?

提前致谢

2 个答案:

答案 0 :(得分:0)

你必须为此修改ExitDialog.wxs(从WiX源获取它并包括你的项目)。

以ProgressDlg.wxs为例。它包含几对控件,前缀为“Text”和“Title”,例如“TextInstalling”和“TitleInstalling”。这些控件对位于对话框的相同位置,但条件不同。例如,当WixUI_InstallMode ='Remove'时,会显示'TextRemoving'和'TitleRemoving'。因此,在卸载开始时将WixUI_InstallMode设置为“Remove”会在进度对话框中显示“正在删除文件”等。

您也可以将此技术用于其他对话框。

答案 1 :(得分:0)

感谢更新,严。

我的问题不是如何更改某些文字,而是如何知道执行了哪些操作,删除或修复。

我不知道这是否是一个好的解决方案,但我使用自定义操作并在属性中设置我需要的所有文本。自定义操作以条件$ MyInstalledComponent = 2运行,这意味着该组件已被删除,仅在删除时为TRUE,而不是在修复时