Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以使用WiX设置自定义许可证吗?_Wix_Windows Installer - Fatal编程技术网

我可以使用WiX设置自定义许可证吗?

我可以使用WiX设置自定义许可证吗?,wix,windows-installer,Wix,Windows Installer,WiX生成的MSI的默认许可证是公共许可证。如何将其更改为GPLv2?可以使用 <WixVariable Id="WixUILicenseRtf" Value="path\License.rtf" /> 还有一些其他的 <WixVariable Id="WixUIBannerBmp" Value="path\banner.bmp" /> <WixVariable Id="WixUIDialogBmp" Value="path\dialog.bmp" />

WiX生成的MSI的默认许可证是公共许可证。如何将其更改为GPLv2?

可以使用

<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格式;当转换为使用类似的内容时,硬编码的新行会导致中的视图不整洁。

另外值得一提的是,您可以在命令行上提供变量,这在构建本地化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>


不错!我得试试这个。我想这些论点会对……起作用。。。轻福=酒吧。。。例如,不要忘记-d,例如“light-dfoo=bar”没有说明放在哪里。文件在这个问题上也同样保持沉默。