+ <WixVariable Id="WixUICostingPopupOptOut" Value="1" /> \r
+\r
+ <!-- GUI For Shibboleth installer. Uses the Wix packages, but linked in\r
+ blindly by looking at documentation (for sizes and dialog names) \r
+ and the generated.msi -->\r
+\r
+ <!-- The Banners for the dialog boxes -->\r
+ <Binary Id='WixUI_Bmp_Dialog' SourceFile='Dialog.bmp' />\r
+ <Binary Id='WixUI_Bmp_Banner' SourceFile='TopBanner.bmp' />\r
+\r
+ <!-- Banners that WixUI needs (taken from the old installer) -->\r
+ <Binary Id='WixUI_Ico_Info' SourceFile='Info.bmp' />\r
+ <Binary Id='WixUI_Ico_Exclam' SourceFile='Info.bmp' />\r
+ <Binary Id='WixUI_Bmp_Up' SourceFile='Up.bmp' />\r
+ <Binary Id='WixUI_Bmp_New' SourceFile='New.bmp' />\r
+\r
+ <!-- property that Light complained for -->\r
+ <Property Id='DefaultUIFont' Value='WixUI_Font_Normal' />\r
+\r
+ <!-- "You must set a property named WIXUI_INSTALLDIR with a value\r
+ of the ID of the directory you want the user to be able to specify\r
+ the location of." -->\r
+\r
+ <Property Id='WIXUI_INSTALLDIR' Value='INSTALLDIR' />\r
+\r
+ <UI Id='ShibbolethInstallDir' >\r
+\r
+ <!-- "WixUI_InstallDir includes the following dialogs:" -->\r
+ <DialogRef Id='BrowseDlg' />\r
+ <DialogRef Id='DiskCostDlg' />\r
+ <DialogRef Id='InstallDirDlg' />\r
+ <DialogRef Id='InvalidDirDlg' />\r
+ <DialogRef Id='LicenseAgreementDlg' />\r
+ <DialogRef Id='WelcomeDlg' />\r
+\r
+ <!-- "In addition, WixUI_InstallDir includes the following common\r
+ dialogs that appear in all WixUI dialog sets:" -->\r
+ <DialogRef Id='CancelDlg' />\r
+ <DialogRef Id='ErrorDlg' />\r
+ <DialogRef Id='ExitDialog' />\r
+ <DialogRef Id='FatalError' />\r
+ <DialogRef Id='FilesInUse' />\r
+ <DialogRef Id='MaintenanceTypeDlg' />\r
+ <DialogRef Id='MaintenanceWelcomeDlg' />\r
+ <DialogRef Id='MsiRMFilesInUse' />\r
+ <DialogRef Id='OutOfDiskDlg' />\r
+ <DialogRef Id='OutOfRbDiskDlg' />\r
+ <DialogRef Id='PrepareDlg' />\r
+ <DialogRef Id='ProgressDlg' />\r
+ <DialogRef Id='ResumeDlg' />\r
+ <DialogRef Id='UserExit' />\r
+ <DialogRef Id='VerifyReadyDlg' />\r
+ <DialogRef Id='WaitForCostingDlg' />\r
+\r
+ <!-- Text Styles (from Orca) -->\r
+ <TextStyle Id='WixUI_Font_Normal' FaceName='Tahoma' Size='8' />\r
+ <TextStyle Id='WixUI_Font_Bigger' FaceName='Tahoma' Size='12' />\r
+ <TextStyle Id='WixUI_Font_Title' FaceName='Tahoma' Size='9' Bold='yes'/>\r
+\r
+ <!-- Events (from Orca\ControlEvent and from light's complaints) -->\r
+ <Publish Dialog='BrowseDlg' Control='OK' Event='DoAction' Value='WixUIValidatePath' Order='3'>1</Publish>\r
+ <Publish Dialog='BrowseDlg' Control='OK' Event='SpawnDialog' Value='InvalidDirDlg' Order='4'>\r
+ WIXUI_INSTALLDIR_VALID<>"1"\r
+ </Publish>\r
+\r
+ <Publish Dialog='LicenseAgreementDlg' Control='Next' Event='NewDialog' Value='InstallDirDlg'>\r
+ LicenseAccepted = "1"\r
+ </Publish>\r
+\r
+ <Publish Dialog='MaintenanceTypeDlg' Control='RepairButton' Event='NewDialog' Value='VerifyReadyDlg'>1</Publish>\r
+ <Publish Dialog='MaintenanceTypeDlg' Control='RemoveButton' Event='NewDialog' Value='VerifyReadyDlg'>1</Publish>\r
+\r
+\r
+ <Publish Dialog='MaintenanceWelcomeDlg' Control='Next' Event='NewDialog' Value='MaintenanceTypeDlg'>1</Publish>\r
+\r
+ <Publish Dialog='WelcomeDlg' Control='Next' Event='NewDialog' Value='LicenseAgreementDlg'>\r
+ NOT Installed\r
+ </Publish>\r
+ <Publish Dialog='WelcomeDlg' Control='Next' Event='NewDialog' Value='VerifyReadyDlg'>\r
+ Installed AND PATCH\r
+ </Publish>\r
+\r
+ <Publish Dialog='ExitDialog' Control='Finish' Event='EndDialog' Value='Return'>1</Publish>\r
+ <Publish Dialog='LicenseAgreementDlg' Control='Back' Event='NewDialog' Value='WelcomeDlg'>1</Publish>\r
+ <Publish Dialog='MaintenanceTypeDlg' Control='Back' Event='NewDialog' Value='MaintenanceWelcomeDlg'>1</Publish>\r
+ <Publish Dialog='VerifyReadyDlg' Control='Back' Event='NewDialog' Value='WelcomeDlg'>\r
+ Installed AND PATCH\r
+ </Publish>\r
+ <Publish Dialog='VerifyReadyDlg' Control='Back' Event='NewDialog' Value='InstallDirDlg'>\r
+ NOT Installed\r
+ </Publish>\r
+ <Publish Dialog='VerifyReadyDlg' Control='Back' Event='NewDialog' Value='MaintenanceTypeDlg'>\r
+ Installed AND NOT PATCH\r
+ </Publish>\r
+\r
+ <!-- Events we need to kill -->\r
+ <Publish Dialog='InstallDirDlg' Control='Back' Event='NewDialog' Value='LicenseAgreementDlg'>1</Publish>\r
+\r
+ <Publish Dialog='InstallDirDlg' Control='Next' Event='NewDialog' Value='VerifyReadyDlg' Order='4'>\r
+ WIXUI_DONTVALIDATEPATH OR WIXUI_INSTALLDIR_VALID="1"\r
+ </Publish>\r
+\r
+ <Publish Dialog='InstallDirDlg' Control='Next' Event='SpawnDialog' Value='InvalidDirDlg' Order='3'>\r
+ NOT WIXUI_DONTVALIDATEPATH AND WIXUI_INSTALLDIR_VALID<>"1"\r
+ </Publish>\r
+\r
+ <Publish Dialog='InstallDirDlg' Control='Next' Event='DoAction' Value='WixUIValidatePath' Order='2'>\r
+ NOT WIXUI_DONTVALIDATEPATH\r
+ </Publish>\r
+ <Publish Dialog='InstallDirDlg' Control='Next' Event='SetTargetPath' Value='[WIXUI_INSTALLDIR]' Order='1'>1</Publish>\r
+ <Publish Dialog='InstallDirDlg' Control='ChangeFolder' Event='SpawnDialog' Value='BrowseDlg'>1</Publish>\r
+ <Publish Dialog='InstallDirDlg' Control='ChangeFolder' Event='[_BrowseProprty]' Value='[WIXUI_INSTALLDIR]' >1</Publish>\r