在WiX Toolset中,如何显示放在方括号里的本地化文本?
我正在尝试使用Wix Toolset 5.0.2显示文本
<String Id="XRDatabaseURLHint" Value="Server (Format <Server FQDN or IP-Address >[< \Instance <[,<Port >]]):"></String>
在一个对话框中,使用
<Control Id="ServerDescription" Type="Text" X="15" Y="50" Width="300" Height="10" Transparent="yes" NoPrefix="yes" Text="!(loc.XRDatabaseURLHint)" />
然而,和 Server (Format Server FQDN or IP-Address >[< \Instance <[,<Port>]]): 不同,Wix尝试把它当作属性来解析,并且仅显示
Server (Format <Server FQDN or IP-Address >]):
是否可以让Wix把这当作字面字符串来处理,以便显示正确的文本?
解决方案
找到了答案。
[ 需要被替换成 [\[],而 ] 需要被替换成 [\]]。
请参阅 https://learn.microsoft.com/en-us/windows/win32/msi/formatted?redirectedfrom=MSDN
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。