由维克斯生成的MSI的默认许可是通用公共许可证。 如何改变这种以GPLv2许可?
Answer 1:
所述WixVariable XML元素都可以使用。
<WixVariable Id="WixUILicenseRtf" Value="path\License.rtf" />
这里还有一些其他...
<WixVariable Id="WixUIBannerBmp" Value="path\banner.bmp" />
<WixVariable Id="WixUIDialogBmp" Value="path\dialog.bmp" />
<WixVariable Id="WixUIExclamationIco" Value="path\exclamation.ico" />
<WixVariable Id="WixUIInfoIco" Value="path\information.ico" />
<WixVariable Id="WixUINewIco" Value="path\new.ico" />
<WixVariable Id="WixUIUpIco" Value="path\up.ico" />
只是对GPLv2的音符。 据官方统计,这只是提供TXT; 当转换为RTF使用类似写字板 ,硬编码的新生产线使在凌乱视图MSI 。
Answer 2:
另外值得一提的是,你可以建立本地化的MSI软件包时提供变量在命令行上,非常方便。
例如NANT代码:
<light out="setup_${language}.msi"
extensions="WixUIExtension"
cultures="${language}" >
<arg line="-loc "setup-${language}.wxl"" />
<arg line="-dWixUILicenseRtf=EULA_${language}.rtf" />
<!-- etc... -->
</light>
文章来源: Can I set a custom license using WiX?