Hyperlink WiX自定义许可证文件:安装程序显示与<&燃气轮机;

Hyperlink WiX自定义许可证文件:安装程序显示与<&燃气轮机;,hyperlink,licensing,wix,wix3.5,Hyperlink,Licensing,Wix,Wix3.5,我创建了一个带有自定义许可证文件的WiX 3.5设置,方法是将其放入.wxs文件中: <WixVariable Id="WixUILicenseRtf" Value="License.rtf" /> 我注意到这似乎与写字板自动创建超链接有关(见上文)。 当我从许可证文件中的链接中删除http://部分时,写字板不再将其识别为链接,并且在编译的.msi文件中,许可协议对话框中的会消失 除了将链接放入许可证文件而不使用http://部分之外,我还有什么办法可以去掉额外的 编辑: 好吧

我创建了一个带有自定义许可证文件的WiX 3.5设置,方法是将其放入
.wxs
文件中:

<WixVariable Id="WixUILicenseRtf" Value="License.rtf" />
我注意到这似乎与写字板自动创建超链接有关(见上文)。
当我从许可证文件中的链接中删除
http://
部分时,写字板不再将其识别为链接,并且在编译的
.msi
文件中,许可协议对话框中的
会消失

除了将链接放入许可证文件而不使用
http://
部分之外,我还有什么办法可以去掉额外的


编辑:

好吧,当我使用“超链接”这个词时,也许我想得不够。
我的实际意思是:它不一定是一个真正的可点击超链接。
我只希望我的网页地址显示在许可证文件的顶部

如果它只是作为文本的URL(不可单击),我完全可以,但我希望它在输入时显示出来,而不是使用


问题是,我一输入任何URL,写字板就会自动将其转换为超链接,因此我不知道如何让许可协议对话框将其视为普通文本。

Windows Installer不支持可滚动文本控件中的超链接。这就是链接未正确显示的原因。即使是,当您单击它时也不会发生任何事情,因为Windows Installer不处理此事件

可滚动文本控件中的超链接仅当您使用处理它的外部UI时才起作用

编辑:

如果您只想显示一些文本作为链接,通常的方法是将其设为蓝色并加下划线。正如您已经注意到的,Windows Installer无法正确显示传统的超链接


如果要将链接显示为普通文本,只需使用普通文本编辑器(例如notepad.exe)打开RTF文件并删除超链接标记。只需按照正常的文本格式,您就可以轻松找到要删除的标记。

好的,也许我不应该使用“超链接”这个词。我编辑了我的问题!文本甚至不必是超链接。我只想要
http://mylink.com
为纯文本,与我输入的完全相同。实际的问题是如何使写字板不会自动将其转换为链接(或者如何使Windows installer忽略该链接),这就是解决方案!我找到了一种比手动删除超链接标记更简单的方法:我在写字板中打开文件,从
http://...
。这会导致写字板自动删除超链接,因此在此之后,我只需使用文本编辑器将
h
放回。工作起来很有魅力!
<http://mylink.com>