How to get rid of wixca.dll and print Eula in WIX

2019-03-03 23:56发布

I am a complete newbie in WIX and currently I am working on upgrading a WIX project from version 2 to version 3. The following fragment prints Eula with wixca.dll that is copied from WIX version 2 (as far as I can guess):

<Fragment>
<!-- print EULA functionality -->
    <CustomAction Id="WixUIPrintEula"
              BinaryKey="WixUIWixca"
              DllEntry="PrintEula"
              Return="ignore"
              Execute="immediate" />
    <Binary Id="WixUIWixca"
        SourceFile="wixca.dll" />
</Fragment>

How to get rid of this wixca.dll and what is the right way to print Eula in WIX 3?

标签: wix
1条回答
不美不萌又怎样
2楼-- · 2019-03-04 00:32

Wix v3 does not contain a wixca.dll, you print an EULA nativly through the UI with v3. Pick one of the shipped UI sets that support an EULA and specify it as follows:

<WixVariable Id="WixUILicenseRtf" Value="bobpl.rtf" />

See Customizing Built-in WixUI Dialog Sets for some examples.

查看更多
登录 后发表回答