In the WiX 3.0 help topic "Customizing the WixUI Dialog Sets", what is meant by "your custom set fragment" in the last paragraph in that the "Customizing dialog sets" section:
You do not need to rebuild WixUIExtension to customize the WixUI dialog sets in this manner. All you need to do is compile your dialog fragment and your custom set fragment with the rest of your setup project. As long as you continue using the WixUIExtension, your custom fragments will be able to find the built-in dialog fragments. I want to remove the LicenseAgreementDlg page, which only takes a few changes. Should I copy the meat of WixUI_InstallDir.wxs and paste it directly into my project's WXS file, modifying it there? Or should I copy/paste it into a separate new fragment file that get's included by light? I've confirmed that this works, and I assume that the above two options are just a matter of preference. Or, is there some other way of using the WixUI_InstallDir UI fragment and just applying diffs to it? For example, can I just do <UIRef Id="WixUI_InstallDir> and then apply some additional Publish lines to remove/replace/add to the existing ones? For what it's worth, the lines I intend to replace are: <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="LicenseAgreementDlg">1</Publish> <Publish Dialog="LicenseAgreementDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg">1</Publish> <Publish Dialog="LicenseAgreementDlg" Control="Next" Event="NewDialog" Value="InstallDirDlg">LicenseAccepted = "1"</Publish> <Publish Dialog="InstallDirDlg" Control="Back" Event="NewDialog" Value="LicenseAgreementDlg">1</Publish> I would like to replace them with the following: <Publish Dialog="WelcomeDlg" Control="Next" Event="SpawnWaitDialog" Value="WaitForCostingDlg">CostingComplete = 1</Publish> <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="InstallDirDlg">1</Publish> <Publish Dialog="InstallDirDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg">1</Publish> Basically, I just unlink the LicenseAgreementDlg, and then I added back in the WaitForCostingDlg that was triggered on the Next in the license dialog box (not sure if that is necessary). So, what is the proper way to do custom dialog sets? Thanks. Quinton Tormanen Software Engineer Delta Computer Systems, Inc. http://www.deltamotion.com ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users