我有一個要求,我需要根據操作系統語言顯示許可協議。本地化許可協議(.rtf)保存在服務器上。WIX:如何在安裝期間更改許可協議
我創建了一個自定義操作來檢測操作系統語言並下載相應的許可協議,但是如何在許可協議對話框中顯示本地化的許可協議?
我有所有的對話框文件(.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>
改變以下行
<Control Id="LicenseText" Type="ScrollableText" X="130" Y="36" Width="226" Height="162" Sunken="yes" TabSkip="no" Text="[MyPropertyConatingRTFData]">
</Control>
,但是,沒有任何許可協議文本顯示出來。
如何設置此文字?
所有的語言,我不認爲這是可能的。但我可以想到一個黑客:把一個GUID作爲文本;當顯示許可證對話框時,安排一個自定義操作,查找[編輯控件](http://msdn.microsoft.com/zh-cn/library/aa371540.aspx)並將您下載的RTF提供給它。這種方法不可靠,但您可以嘗試。 –