我正在使用WIX 3.0
安装完产品后,我可以再次运行安装程序并删除或修复我的产品。
如何在退出对话框中指定不同的文本进行修复和删除?
我使用了“已安装”属性,但它具有相同的修复值并删除
你有什么想法吗?
提前致谢
答案 0 :(得分:0)
你必须为此修改ExitDialog.wxs(从WiX源获取它并包括你的项目)。
以ProgressDlg.wxs为例。它包含几对控件,前缀为“Text”和“Title”,例如“TextInstalling”和“TitleInstalling”。这些控件对位于对话框的相同位置,但条件不同。例如,当WixUI_InstallMode ='Remove'时,会显示'TextRemoving'和'TitleRemoving'。因此,在卸载开始时将WixUI_InstallMode设置为“Remove”会在进度对话框中显示“正在删除文件”等。
您也可以将此技术用于其他对话框。
答案 1 :(得分:0)
感谢更新,严。
我的问题不是如何更改某些文字,而是如何知道执行了哪些操作,删除或修复。
我不知道这是否是一个好的解决方案,但我使用自定义操作并在属性中设置我需要的所有文本。自定义操作以条件$ MyInstalledComponent = 2运行,这意味着该组件已被删除,仅在删除时为TRUE,而不是在修复时