【发布时间】:2011-10-03 10:12:57
【问题描述】:
我通过将其放入 .wxs 文件中创建了一个带有自定义许可证文件的 WiX 3.5 设置:
<WixVariable Id="WixUILicenseRtf" Value="License.rtf" />
这很好用,当我运行创建的.msi 文件时,链接就会显示出来。
(我使用的是WixUI_InstallDir Dialog Set)
现在我想在许可证文件中添加一个超链接。
我只是通过在写字板中打开并粘贴http://mylink.com 将链接放入文件中(写字板自动将其转换为超链接)。
当我在 WiX 中编译它时,许可协议对话框显示如下链接:
<http://mylink.com>
我注意到这似乎与 WordPad 自动创建超链接有关(见上文)。
当我从许可证文件中的链接中删除http:// 部分时,写字板不再将其识别为链接,并且在编译的.msi 文件中,许可协议对话框中的< 和> 消失了.
除了将链接放入没有http:// 部分的许可证文件之外,我有什么想法可以摆脱额外的< 和> 吗?
编辑:
好吧,也许我在使用“超链接”这个词时考虑得不够多。
我的真正意思是:它不一定是真正的可点击超链接。
我只想将我的网页地址显示在许可证文件的顶部。
如果它只是作为文本的 URL(不可点击),我很好,但我希望它在我输入时显示,而不是 < >。
问题是写字板会在我输入任何 URL 后自动将其转换为超链接,所以我不知道如何让许可协议对话框将其视为普通文本。
【问题讨论】:
标签: hyperlink licensing wix wix3.5