我可以设置使用WiX的自定义许可证?(Can I set a custom license usin

2019-07-30 02:01发布

由维克斯生成​​的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 &quot;setup-${language}.wxl&quot;" />
  <arg line="-dWixUILicenseRtf=EULA_${language}.rtf" />

  <!-- etc... -->

</light>


文章来源: Can I set a custom license using WiX?