Classification: Public
I created two custom dialog called TITUS_WelcomeDlg.wxs and Titus_
VerifyReadyDlg.wxs
I added it to my product project, then in the UI I did this:
<!-- Set up the UI for the installer -->
<UIRef Id="WixUI_ServerInstallDir"/>
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" />
<UI Id="WixUI_ServerInstallDir">
<TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8" />
<TextStyle Id="WixUI_Font_Bigger" FaceName="Tahoma" Size="12" />
<TextStyle Id="WixUI_Font_Title" FaceName="Tahoma" Size="9" Bold="yes" />
<Property Id="DefaultUIFont" Value="WixUI_Font_Normal" />
<Property Id="WixUI_Mode" Value="InstallDir" />
<DialogRef Id="SQLServerConnectionDlg"/>
<DialogRef Id="SQLServerInfoDlg"/>
<DialogRef Id="IISWebSiteInfoDlg"/>
<DialogRef Id="GenericErrorDlg"/>
<DialogRef Id="Titus_VerifyReadyDlg"/>
<DialogRef Id="TITUS_WelcomeDlg"/>
<DialogRef Id="BrowseDlg" />
<DialogRef Id="DiskCostDlg" />
<DialogRef Id="ErrorDlg" />
<DialogRef Id="FatalError" />
<DialogRef Id="FilesInUse" />
<DialogRef Id="MsiRMFilesInUse" />
<DialogRef Id="PrepareDlg" />
<DialogRef Id="ProgressDlg" />
<DialogRef Id="ResumeDlg" />
<DialogRef Id="UserExit" />
<Publish Dialog="BrowseDlg" Control="OK" Event="DoAction"
Value="WixUIValidatePath" Order="3">1</Publish>
<Publish Dialog="BrowseDlg" Control="OK" Event="SpawnDialog"
Value="InvalidDirDlg"
Order="4"><![CDATA[WIXUI_INSTALLDIR_VALID<>"1"]]></Publish>
<Publish Dialog="ExitDialog" Control="Finish" Event="EndDialog"
Value="Return" Order="999">1</Publish>
<Publish Dialog="TITUS_WelcomeDlg" Control="Next" Event="NewDialog"
Value="SQLServerConnectionDlg">NOT Installed</Publish>
<Publish Dialog="TITUS_WelcomeDlg" Control="Next" Event="NewDialog"
Value="VerifyReadyDlg">Installed AND PATCH</Publish>
<Publish Dialog="SQLServerConnectionDlg" Control="Back" Event="NewDialog"
Value="TITUS_WelcomeDlg">NOT Installed</Publish>
<Publish Dialog="SQLServerConnectionDlg" Control="Next" Event="NewDialog"
Value="SQLServerInfoDlg">
DATABASE_CREATE_SCHEMA = "1" and DATABASE_TEST_CONNECTION = "1" and NOT
DATABASE_NAME = "" and NOT Installed</Publish>
<Publish Dialog="SQLServerInfoDlg" Control="Back" Event="NewDialog"
Value="SQLServerConnectionDlg">NOT Installed</Publish>
<Publish Dialog="SQLServerInfoDlg" Control="Next" Event="NewDialog"
Value="IISWebSiteInfoDlg">CREATE_BACKUP_MIGRATE_CHECKBOX = "1" and NOT
Installed</Publish>
<Publish Dialog="IISWebSiteInfoDlg" Control="Back" Event="NewDialog"
Value="SQLServerInfoDlg">NOT Installed</Publish>
<Publish Dialog="IISWebSiteInfoDlg" Control="Next" Event="NewDialog"
Value="Titus_VerifyReadyDlg">WINDOWSPORT_TEST_CONNECTION = "1" and
WEBAPPLOGON_TEST_CONNECTION = "1" and NOT Installed</Publish>
<Publish Dialog="Titus_VerifyReadyDlg" Control="Back" Event="NewDialog"
Value="IISWebSiteInfoDlg" Order="1">NOT Installed OR WixUI_InstallMode =
"Change"</Publish>
<Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog"
Value="MaintenanceTypeDlg" Order="2">Installed AND NOT PATCH</Publish>
<Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog"
Value="TITUS_WelcomeDlg" Order="3">Installed AND PATCH</Publish>
<Publish Dialog="MaintenanceWelcomeDlg" Control="Next" Event="NewDialog"
Value="MaintenanceTypeDlg">1</Publish>
<Publish Dialog="MaintenanceTypeDlg" Control="ChangeButton"
Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
<Publish Dialog="MaintenanceTypeDlg" Control="RepairButton"
Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
<Publish Dialog="MaintenanceTypeDlg" Control="RemoveButton"
Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
<Publish Dialog="MaintenanceTypeDlg" Control="Back" Event="NewDialog"
Value="MaintenanceWelcomeDlg">1</Publish>
</UI>
<UIRef Id="WixUI_Common" />
-----Original Message-----
From: ssmsam [mailto:[email protected]]
Sent: January-27-15 11:40 AM
To: [email protected]
Subject: Re: [WiX-users] Need help to insert custom dialog into the sequence.
Could anyone help me please? I tried with both the approaches without success
and searched lot over the internet for the same but no luck.
Regards,
Sampat
This message has been marked as Public by Steven Ogilvie on January-27-15
11:49:40 AM.
The above classification labels were added to the message by TITUS Message
Classification.
For more information visit www.titus.com.
------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users