Wix toolkit定义了一些安装包模板,有的模板中会有License Agreement这个页面。官方文档中描述了如何去掉这个页面。
实际上起作用的是第三和第四步。第三步的意思是在“WelcomeDlg”这个页面中,点击了“Next”之后,响应“NewDialog”这个事件,响应的值指定为显示“InstallDirDlg”这个页面。而默认“WelcomeDlg”这个页面之后应该是“LicenseAgreementDlg”这个页面。第四步的意思是进入“InstallDirDlg”这个页面之后,点击“Back”之后,进入“WelcomeDlg”页面,而不是又返回到了“LicenseAgreementDlg”这个页面。
以WixUI_FeatureTree这个模板为例。
这个模板有如下页面:
这个模板默认的页面展示顺序为“WelcomeDlg” --> "LicenseAgreementDlg" --> “CustomizeDlg”...
去掉LicenseAgreement页面的思路就是跳过该页面,直接将“WelcomeDlg”指向“CustomizeDlg”。
在wxs文件中加上红框中的代码即可。
注:一定要写“Order”这个属性,否则不起作用。其他的模板中,order的值可能不一样。