wix指定许可证什么也没显示

Dan*_*ell 42 installer rtf wix wix3.5

我正在尝试为我的wix安装项目指定许可证.

我在wordpad/notepad/vs中创建了一个带有几个虚拟线的rtf,我尝试了几种不同的方式,因为我读到了一个问题,但是我不认为这应该适用于此,无论如何我也打开了它在记事本++中并验证其中没有隐藏的时髦字符.

我正在指定文件

<WixVariable Id="WixUILicenseRtf" Value="$(var.ProjectDir)\Resources\test.rtf" />
Run Code Online (Sandbox Code Playgroud)

该文件存在于project\Resources目录下.

当我运行安装程序时,许可证区域中显示的所有内容都是一个空白文本框,没有滚动条等.

还有什么我应该做的吗?

Mic*_*ley 58

从写字板保存license.rtf.请参阅此网页(http://wixtoolset.org/documentation/manual/v3/wixui/wixui_customizations.html),特别是本节:

富文本控件存在一个已知问题,用于显示许可证文件的文本,该文本可能导致文本显示为空白,直到用户在控件中向下滚动.这通常是由复杂的RTF内容(例如在Microsoft Word中保存RTF文件时生成的RTF)引起的.如果您在设置UI中遇到此问题,以下解决方法之一将在大多数情况下修复它:

在写字板中打开RTF文件并从那里保存,以便从文件中删除复杂的RTF内容.保存后,重建您的MSI.使用WixUI_Minimal集以外的对话框.此问题通常仅在许可协议屏幕是在安装期间显示的第一个屏幕时发生,这仅在WixUI_Minimal对话框集中发生.

  • 我找到了一个额外的技巧来完成这项工作 - 只需使用写字板打开现有的复杂RTF文件并再次保存它不起作用.我所做的一贯工作是用Microsoft Word打开它,全选(CTRL-A),复制(CTRL-C),然后在写字板窗口中粘贴(CTRL-V).然后在写字板中另存为.这将创建可由RTF控件使用的简化RTF文件. (11认同)
  • 甚至很奇怪,即使我使用新的文本文件创建原始文件并将其重命名为rtf然后用wordpad保存它没有用,当我开始在wordpad然后保存文件它做了 (4认同)

Igo*_*min 6

感谢@Daniel Powell的决定

  1. 打开写字板
  2. 写下你的文字
  3. 默认保存(rtf)
  4. 重建你的msi
  5. 利润.