如何设置WiX自定义引导程序的EULA文件?

时间:2014-10-20 05:27:04

标签: wix burn

使用WiX标准引导程序时,我可以按照this设置EULA文件。但是我如何使用自定义引导程序执行相同的操作?如何在Bundle.wxs中设置EULA文件并从我的c#UI项目中访问它?

2 个答案:

答案 0 :(得分:3)

将许可证文件作为Payload放在BootstrapperApplicationRef下,就像WiX bundle does一样:

<BootstrapperApplicationRef Id='ManagedBootstrapperApplicationHost'>
    <Payload Name='BootstrapperCore.config' SourceFile='WixBA.BootstrapperCore.config' />

    <Payload SourceFile='WixBA.dll' />
    <Payload SourceFile='..\..\..\License.txt' />
</BootstrapperApplicationRef>

答案 1 :(得分:1)

我不确定您是否要求它,但是according to this tutorial,您可以在教程中的 WixStandardBootstrapperApplication 示例中设置EULA(许可证):

<Bundle>
  <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense">
    <bal:WixStandardBootstrapperApplication
        LicenseFile="path\to\license.rtf"  <!-- HERE -->
        LogoFile="path\to\customlogo.png"/>
  </BootstrapperApplicationRef>
  <Chain>
    ...
  </Chain>
</Bundle>