繁体   English   中英

ProgressDlgTitleInstalling字符串在产品已安装时不可见并重新运行msi

[英]ProgressDlgTitleInstalling string not visible when product already installed and rerun msi

我使用以下.wxl文件来自定义两个安装对话框屏幕。

<?xml version="1.0" encoding="utf-8"?>
<WixLocalization Culture="en-us" xmlns="http://schemas.microsoft.com/wix/2006/localization">
  <String Id="ProgressDlg_Title">My Progress Dlg Title</String>
  <String Id="ProgressDlgTitleInstalling">Installing My Product</String>
  <String Id="ExitDialog_Title">My Product Setup</String>

  <!--Failure Dialog Customization-->
  <String Id="FatalError_Title">My Fatal Error Title</String>
  <String Id="FatalErrorTitle">{\WixUI_Font_Bigger}My installation ended prematurely./String>
  <String Id="FatalErrorDescription1">My Product Setup Wizard ended prematurely because of an error. Your system has not been modified. To install this program at a later time, run Setup Wizard again.</String>
</WixLocalization>

我遇到的问题是在后续运行的msi中看不到ProgressDlgTitleInstalling字符串。 它是第一次运行msi时可见,但后来我重新运行msi并且此字符串不可见。

我不知道如何调试这个。 我使用了详细日志记录并检查了msi日志,但没有发现如何解决这个问题的线索。

ProgressDlgTitleInstalling仅在初始安装期间使用。 其他操作使用不同的字符串:ProgressDlgTitleChanging,ProgressDlgTitleRepairing,ProgressDlgTitleRemoving,ProgressDlgTitleUpdating。

您可以在进度对话框WiX源代码中看到这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM