aja*_*hiz 7 licensing wix wix3.5
我有一个要求,我需要根据操作系统语言显示许可协议.本地化许可协议(.rtf)保留在服务器上.
我已创建自定义操作以检测操作系统语言并下载相应的许可协议,但如何在许可协议对话框中显示本地化许可协议?
我有所有对话框设置文件(.wxs).我正在使用Wix_Minimal
对话框设置.
我尝试更改以下行 WelcomeEulaDlg.wxs
<Control Id="LicenseText" Type="ScrollableText" X="130" Y="36" Width="226" Height="162" Sunken="yes" TabSkip="no">
<Text SourceFile="!(wix.WixUILicenseRtf=$(var.licenseRtf))" />
</Control>
Run Code Online (Sandbox Code Playgroud)
至
<Control Id="LicenseText" Type="ScrollableText" X="130" Y="36" Width="226" Height="162" Sunken="yes" TabSkip="no" Text="[MyPropertyConatingRTFData]">
</Control>
Run Code Online (Sandbox Code Playgroud)
但是,许可协议文本中没有任何内容.
我该如何设置此文本?
Sun*_*wal -1
您可以有一个会话变量LOCLICENSEFILEPATH
,其中包含基于本地化的许可证文件的路径。所以在控件中你只需要传递这个变量即可。
<Control Id="AgreementText" Type="ScrollableText" X="20" Y="60" Width="330" Height="140" Sunken="yes" TabSkip="no">
<Text SourceFile="[LOCLICENSEFILEPATH]" />
</Control>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2730 次 |
最近记录: |