Another update... I've discovered by process of elimination that my custom action calls seem to be causing the problem. I have 3 custom action calls in my UI. All are verifying that a path is valid. The first 2 call the built-in "WixUIValidatePath" and the last calls a VBScript to verify the path (this is a UNC network path). Here's the "working" UI script with the custom action bits commented out:
<Publish Dialog="WebInstallDirDlg" Control="Back" Event="NewDialog" Value="DatabaseDlg">1</Publish> <Publish Dialog="WebInstallDirDlg" Control="Next" Event="SetTargetPath" Value="[WEB_UI_INSTALLDIR]" Order="1">1</Publish> <!--<Publish Dialog="WebInstallDirDlg" Control="Next" Property="WIXUI_INSTALLDIR" Value="[WEB_UI_INSTALLDIR]" Order="2">1</Publish> <Publish Dialog="WebInstallDirDlg" Control="Next" Event="DoAction" Value="WixUIValidatePath" Order="3">1</Publish> <Publish Dialog="WebInstallDirDlg" Control="Next" Event="SpawnDialog" Value="InvalidDirDlg" Order="4"><![CDATA[WIXUI_INSTALLDIR_VALID<>"1"]]></Publish>--> <Publish Dialog="WebInstallDirDlg" Control="Next" Event="NewDialog" Value="ServiceInstallDirDlg" Order="5">1<!--<![CDATA[WIXUI_INSTALLDIR_VALID="1"]]>--></Publish> <Publish Dialog="WebInstallDirDlg" Control="ChangeFolder" Property="_BrowseProperty" Value="[WEB_UI_INSTALLDIR]" Order="1">1</Publish> <Publish Dialog="WebInstallDirDlg" Control="ChangeFolder" Event="SpawnDialog" Value="BrowseDlg" Order="2">1</Publish> <Publish Dialog="ServiceInstallDirDlg" Control="Back" Event="NewDialog" Value="WebInstallDirDlg">1</Publish> <Publish Dialog="ServiceInstallDirDlg" Control="Next" Event="SetTargetPath" Value="[SERVICE_UI_INSTALLDIR]" Order="1">1</Publish> <!--<Publish Dialog="ServiceInstallDirDlg" Control="Next" Property="WIXUI_INSTALLDIR" Value="[SERVICE_UI_INSTALLDIR]" Order="2">1</Publish> <Publish Dialog="ServiceInstallDirDlg" Control="Next" Event="DoAction" Value="WixUIValidatePath" Order="3">1</Publish> <Publish Dialog="ServiceInstallDirDlg" Control="Next" Event="SpawnDialog" Value="InvalidDirDlg" Order="4"><![CDATA[WIXUI_INSTALLDIR_VALID<>"1"]]></Publish>--> <Publish Dialog="ServiceInstallDirDlg" Control="Next" Event="NewDialog" Value="ServiceCredentialsDlg" Order="5">1<!--<![CDATA[WIXUI_INSTALLDIR_VALID="1"]]>--></Publish> <Publish Dialog="ServiceInstallDirDlg" Control="ChangeFolder" Property="_BrowseProperty" Value="[SERVICE_UI_INSTALLDIR]" Order="1">1</Publish> <Publish Dialog="ServiceInstallDirDlg" Control="ChangeFolder" Event="SpawnDialog" Value="BrowseDlg" Order="2">1</Publish> <Publish Dialog="ServiceCredentialsDlg" Control="Back" Event="NewDialog" Value="ServiceInstallDirDlg" Order="1">1</Publish> <Publish Dialog="ServiceCredentialsDlg" Control="Next" Property="VErr_Text" Value="A username and password is required for the service account." Order="1"><![CDATA[SERVICE_ACCOUNT = "" OR SERVICE_PASSWORD = ""]]></Publish> <Publish Dialog="ServiceCredentialsDlg" Control="Next" Event="SpawnDialog" Value="ValidationErrDlg" Order="2"><![CDATA[SERVICE_ACCOUNT = "" OR SERVICE_PASSWORD = ""]]></Publish> <Publish Dialog="ServiceCredentialsDlg" Control="Next" Event="NewDialog" Value="ServiceOptionsDlg" Order="3"><![CDATA[SERVICE_ACCOUNT <> "" AND SERVICE_PASSWORD <> ""]]></Publish> <Publish Dialog="ServiceOptionsDlg" Control="Back" Event="NewDialog" Value="ServiceCredentialsDlg">1</Publish> <!--<Publish Dialog="ServiceOptionsDlg" Control="Next" Property="_DirectoryExists_Path" Value="[ARCHIVE_PATH]" Order="1">1</Publish> <Publish Dialog="ServiceOptionsDlg" Control="Next" Event="DoAction" Value="CheckArchiveDirectory" Order="2">1</Publish> <Publish Dialog="ServiceOptionsDlg" Control="Next" Property="VErr_Text" Value="The archive path specified does not exist." Order="3"><![CDATA[_DirectoryExists_Result = "no"]]></Publish> <Publish Dialog="ServiceOptionsDlg" Control="Next" Event="SpawnDialog" Value="ValidationErrDlg" Order="4"><![CDATA[_DirectoryExists_Result = "no"]]></Publish>--> <Publish Dialog="ServiceOptionsDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg" Order="5">1<!--<![CDATA[_DirectoryExists_Result = "yes"]]>--></Publish> I'd like to keep the validation code but it's not 100% necessary as this is an "in-house" install. Any ideas why this would be happening would be appreciated. Thanks, Chris McKinnon -----Original Message----- From: McKinnon, Chris [mailto:cmckin...@atb.com] Sent: Monday, October 25, 2010 11:03 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] UI missing after VerifyReadyDlg Just an update. I'm still trying to track down why I'm not getting the ProgressDlg after clicking the "Install" button in the VerifyReadyDlg. I've run "dark.exe" on this version and my previous versions (the UI worked in that one) and don't see any major differences (other than UI I've added) in the UI and InstallUISequence sections. The only thing I've tried that will get the ProgressDialog to show, is if I skip my UI. Basically, wire the WelcomeDlg's "Next" button event to go to the "VerifyReadyDlg". I figure this means there's something in my custom UI code causing the problem. But I don't see it. I've cleanup anything I thought might be causing issues. I'm still hoping that someone has had this happen to them before and has an idea what is going on. Thanks, Chris McKinnon -----Original Message----- From: McKinnon, Chris [mailto:cmckin...@atb.com] Sent: Friday, October 22, 2010 3:32 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] UI missing after VerifyReadyDlg If it helps here is my UI fragment. I'm guessing that I've done really minor that I just can't find: <?xml version="1.0" encoding="utf-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:WixUI="http://schemas.microsoft.com/wix/UiExtension"> <Fragment> <UIRef Id="WixUI_Common" /> <UI Id="InstallUI"> <Property Id="DefaultUIFont" Value="WixUI_Font_Normal" /> <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" /> <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="ExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish> <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="InstallOptionsDlg">1</Publish> <Publish Dialog="InstallOptionsDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg">1</Publish> <Publish Dialog="InstallOptionsDlg" Control="Next" Event="NewDialog" Value="DatabaseDlg" Order="1">1</Publish> <Publish Dialog="InstallOptionsDlg" Control="Next" Property="DATABASE_NAME" Value="[DB_DEFAULT_NAME]" Order="2"><![CDATA[DB_POSTFIX = "None"]]></Publish> <Publish Dialog="InstallOptionsDlg" Control="Next" Property="DATABASE_NAME" Value="[DB_DEFAULT_NAME][DB_POSTFIX]" Order="3"><![CDATA[DB_POSTFIX <> "None"]]></Publish> <Publish Dialog="InstallOptionsDlg" Control="Next" Property="DATABASE_USER" Value="[DB_DEFAULT_USER]" Order="3"><![CDATA[DB_POSTFIX = "None"]]></Publish> <Publish Dialog="InstallOptionsDlg" Control="Next" Property="DATABASE_USER" Value="[DB_DEFAULT_USER][DB_POSTFIX]" Order="4"><![CDATA[DB_POSTFIX <> "None"]]></Publish> <Publish Dialog="DatabaseDlg" Control="Back" Event="NewDialog" Value="InstallOptionsDlg">1</Publish> <Publish Dialog="DatabaseDlg" Control="Next" Event="NewDialog" Value="WebInstallDirDlg" Order="1"><![CDATA[SQL_SERVER_NAME <> "" AND DATABASE_PASSWORD <> ""]]></Publish> <Publish Dialog="DatabaseDlg" Control="Next" Property="VErr_Text" Value="A database server must be specified." Order="1"><![CDATA[SQL_SERVER_NAME = ""]]></Publish> <Publish Dialog="DatabaseDlg" Control="Next" Event="SpawnDialog" Value="ValidationErrDlg" Order="2"><![CDATA[SQL_SERVER_NAME = ""]]></Publish> <Publish Dialog="DatabaseDlg" Control="Next" Property="VErr_Text" Value="A password is required for the database account." Order="3"><![CDATA[SQL_SERVER_NAME <> "" AND DATABASE_PASSWORD = ""]]></Publish> <Publish Dialog="DatabaseDlg" Control="Next" Event="SpawnDialog" Value="ValidationErrDlg" Order="4"><![CDATA[SQL_SERVER_NAME <> "" AND DATABASE_PASSWORD = ""]]></Publish> <Publish Dialog="WebInstallDirDlg" Control="Back" Event="NewDialog" Value="DatabaseDlg">1</Publish> <Publish Dialog="WebInstallDirDlg" Control="Next" Event="SetTargetPath" Value="[WEB_UI_INSTALLDIR]" Order="1">1</Publish> <Publish Dialog="WebInstallDirDlg" Control="Next" Property="WIXUI_INSTALLDIR" Value="[WEB_UI_INSTALLDIR]" Order="2">1</Publish> <Publish Dialog="WebInstallDirDlg" Control="Next" Event="DoAction" Value="WixUIValidatePath" Order="3">1</Publish> <Publish Dialog="WebInstallDirDlg" Control="Next" Event="SpawnDialog" Value="InvalidDirDlg" Order="4"><![CDATA[WIXUI_INSTALLDIR_VALID<>"1"]]></Publish> <Publish Dialog="WebInstallDirDlg" Control="Next" Event="NewDialog" Value="ServiceInstallDirDlg" Order="5"><![CDATA[WIXUI_INSTALLDIR_VALID="1"]]></Publish> <Publish Dialog="WebInstallDirDlg" Control="ChangeFolder" Property="_BrowseProperty" Value="[WEB_UI_INSTALLDIR]" Order="1">1</Publish> <Publish Dialog="WebInstallDirDlg" Control="ChangeFolder" Event="SpawnDialog" Value="BrowseDlg" Order="2">1</Publish> <Publish Dialog="ServiceInstallDirDlg" Control="Back" Event="NewDialog" Value="WebInstallDirDlg">1</Publish> <Publish Dialog="ServiceInstallDirDlg" Control="Next" Event="SetTargetPath" Value="[SERVICE_UI_INSTALLDIR]" Order="1">1</Publish> <Publish Dialog="ServiceInstallDirDlg" Control="Next" Property="WIXUI_INSTALLDIR" Value="[SERVICE_UI_INSTALLDIR]" Order="2">1</Publish> <Publish Dialog="ServiceInstallDirDlg" Control="Next" Event="DoAction" Value="WixUIValidatePath" Order="3">1</Publish> <Publish Dialog="ServiceInstallDirDlg" Control="Next" Event="SpawnDialog" Value="InvalidDirDlg" Order="4"><![CDATA[WIXUI_INSTALLDIR_VALID<>"1"]]></Publish> <Publish Dialog="ServiceInstallDirDlg" Control="Next" Event="NewDialog" Value="ServiceCredentialsDlg" Order="5"><![CDATA[WIXUI_INSTALLDIR_VALID="1"]]></Publish> <Publish Dialog="ServiceInstallDirDlg" Control="ChangeFolder" Property="_BrowseProperty" Value="[SERVICE_UI_INSTALLDIR]" Order="1">1</Publish> <Publish Dialog="ServiceInstallDirDlg" Control="ChangeFolder" Event="SpawnDialog" Value="BrowseDlg" Order="2">1</Publish> <Publish Dialog="ServiceCredentialsDlg" Control="Back" Event="NewDialog" Value="ServiceInstallDirDlg" Order="1">1</Publish> <Publish Dialog="ServiceCredentialsDlg" Control="Next" Event="NewDialog" Value="ServiceOptionsDlg" Order="1"><![CDATA[SERVICE_ACCOUNT <> "" AND SERVICE_PASSWORD <> ""]]></Publish> <Publish Dialog="ServiceCredentialsDlg" Control="Next" Property="VErr_Text" Value="A username and password is required for the service account." Order="1"><![CDATA[SERVICE_ACCOUNT = "" OR SERVICE_PASSWORD = ""]]></Publish> <Publish Dialog="ServiceCredentialsDlg" Control="Next" Event="SpawnDialog" Value="ValidationErrDlg" Order="2"><![CDATA[SERVICE_ACCOUNT = "" OR SERVICE_PASSWORD = ""]]></Publish> <Publish Dialog="ServiceOptionsDlg" Control="Back" Event="NewDialog" Value="ServiceCredentialsDlg">1</Publish> <Publish Dialog="ServiceOptionsDlg" Control="Next" Property="_DirectoryExists_Path" Value="[ARCHIVE_PATH]" Order="1">1</Publish> <Publish Dialog="ServiceOptionsDlg" Control="Next" Event="DoAction" Value="CheckArchiveDirectory" Order="2">1</Publish> <Publish Dialog="ServiceOptionsDlg" Control="Next" Property="VErr_Text" Value="The archive path specified does not exist." Order="3"><![CDATA[_DirectoryExists_Result = "no"]]></Publish> <Publish Dialog="ServiceOptionsDlg" Control="Next" Event="SpawnDialog" Value="ValidationErrDlg" Order="4"><![CDATA[_DirectoryExists_Result = "no"]]></Publish> <Publish Dialog="ServiceOptionsDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg" Order="5"><![CDATA[_DirectoryExists_Result = "yes"]]></Publish> <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="ServiceOptionsDlg" Order="1">NOT Installed</Publish> <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="MaintenanceTypeDlg" Order="2">Installed</Publish> <Publish Dialog="MaintenanceWelcomeDlg" Control="Next" Event="NewDialog" Value="MaintenanceTypeDlg">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> <Dialog Id="InstallOptionsDlg" Width="370" Height="270" Title="Install Options"> <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Text="!(loc.IDS_BTN_NEXT)" Default="yes" /> <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.WixUiBmpBanner)" /> <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" /> <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" /> <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Text="!(loc.IDS_BTN_CANCEL)" Cancel="yes"> <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish> </Control> <Control Id="Description" Height="15" NoPrefix="yes" Text="Select install options:" Transparent="yes" Type="Text" Width="280" X="25" Y="23" /> <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Text="Install Options" Transparent="yes" NoPrefix="yes" /> <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.IDS_BTN_BACK)" /> <Control Id="VolumeSelectText" Type="Text" Text="Install Drive:" X="30" Y="70" Width="60" Height="12" /> <Control Id="VolumeSelectCombo" Type="VolumeSelectCombo" X="104" Y="70" Width="60" Height="16" Property="ROOTDRIVE" CDROM="no" Fixed="yes" Floppy="no" RAMDisk="no" Remote="no" Removable="no" /> <Control Id="DatabasePostfixText" Type="Text" Text="Database Postfix:" X="30" Y="96" Width="70" Height="12" /> <Control Id="DatabasePostfixComboBox" Type="ComboBox" ComboList="no" Property="DB_POSTFIX" X="104" Y="94" Width="60" Height="16" Sorted="no"> <ComboBox Property="DB_POSTFIX"> <ListItem Text="None" Value="None" /> <ListItem Text="_SIT" Value="_SIT" /> <ListItem Text="_UAT" Value="_UAT" /> </ComboBox> </Control> </Dialog> <Dialog Id="DatabaseDlg" Title="!(loc.SetupTitle)" X="50" Y="20" Width="370" Height="270"> <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Text="!(loc.IDS_BTN_NEXT)" Default="yes" /> <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.WixUiBmpBanner)" /> <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" /> <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" /> <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Text="!(loc.IDS_BTN_CANCEL)" Cancel="yes"> <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish> </Control> <Control Id="Description" Height="15" NoPrefix="yes" Text="Enter database server and credentials" Transparent="yes" Type="Text" Width="280" X="25" Y="23" /> <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Text="!(loc.DbDlgTitle)" Transparent="yes" NoPrefix="yes" /> <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.IDS_BTN_BACK)" /> <Control Id="DatabaseServerText" Type="Text" Text="Database Server:" X="30" Y="70" Width="95" Height="15" /> <Control Id="DatabaseServerComboBox" Type="ComboBox" ComboList="no" Property="SQL_SERVER_NAME" X="130" Y="68" Width="120" Height="16" Sorted="yes"> <ComboBox Property="SQL_SERVER_NAME"> <ListItem Text="Server 1" Value=" Server 1" /> <ListItem Text=" Server 2" Value=" Server 2" /> <ListItem Text=" Server 3" Value=" Server 3" /> <ListItem Text=" Server 4" Value=" Server 4" /> </ComboBox> </Control> <Control Id="DatabaseNameText" Type="Text" Text="Database Name:" X="30" Y="94" Width="95" Height="15" /> <Control Id="DatabaseNameEdit" Type="Edit" Text="{80}[DATABASE_NAME]" Property="DATABASE_NAME" X="130" Y="92" Width="120" Height="15" Disabled="yes" /> <Control Id="DatabaseUserText" Type="Text" Text="Database User:" X="30" Y="114" Width="95" Height="15" /> <Control Id="DatabaseUserEdit" Type="Edit" Text="{80}[DATABASE_USER]" Property="DATABASE_USER" X="130" Y="112" Width="120" Height="15" Disabled="yes" /> <Control Id="DatabasePasswordText" Type="Text" Text="Database Password:" X="30" Y="134" Width="95" Height="15" /> <Control Id="DatabasePasswordEdit" Type="Edit" Text="{80}[DATABASE_PASSWORD]" Property="DATABASE_PASSWORD" X="130" Y="132" Width="120" Height="15" Password="yes" /> </Dialog> <Dialog Id="WebInstallDirDlg" Width="370" Height="270" Title="!(loc.WebInstallDirDlg_Title)"> <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)" /> <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)" /> <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)"> <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish> </Control> <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.WebInstallDirDlgDescription)" /> <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.WebInstallDirDlgTitle)" /> <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.WebInstallDirDlgBannerBitmap)" /> <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" /> <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" /> <Control Id="FolderLabel" Type="Text" X="30" Y="70" Width="290" Height="15" NoPrefix="yes" Text="!(loc.WebInstallDirDlgFolderLabel)" /> <Control Id="Folder" Type="PathEdit" X="30" Y="85" Width="320" Height="15" Property="WEB_UI_INSTALLDIR" Indirect="yes" /> <Control Id="ChangeFolder" Type="PushButton" X="30" Y="105" Width="56" Height="17" Text="!(loc.WebInstallDirDlgChange)" /> </Dialog> <Dialog Id="ServiceInstallDirDlg" Width="370" Height="270" Title="!(loc.ServiceInstallDirDlg_Title)"> <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)" /> <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)" /> <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)"> <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish> </Control> <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.ServiceInstallDirDlgDescription)" /> <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.ServiceInstallDirDlgTitle)" /> <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.ServiceInstallDirDlgBannerBitmap)" /> <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" /> <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" /> <Control Id="FolderLabel" Type="Text" X="30" Y="70" Width="290" Height="15" NoPrefix="yes" Text="!(loc.ServiceInstallDirDlgFolderLabel)" /> <Control Id="Folder" Type="PathEdit" X="30" Y="85" Width="320" Height="15" Property="SERVICE_UI_INSTALLDIR" Indirect="yes" /> <Control Id="ChangeFolder" Type="PushButton" X="30" Y="105" Width="56" Height="17" Text="!(loc.ServiceInstallDirDlgChange)" /> </Dialog> <Dialog Id="ServiceCredentialsDlg" Title="!(loc.SetupTitle)" X="50" Y="20" Width="370" Height="270"> <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Text="!(loc.IDS_BTN_NEXT)" Default="yes"> </Control> <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.ServiceCredentialsDlgBitmap)" /> <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" /> <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" /> <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Text="!(loc.IDS_BTN_CANCEL)" Cancel="yes"> <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish> </Control> <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Text="!(loc.ServiceCredentialsDlgTitle)" Transparent="yes" NoPrefix="yes" /> <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.IDS_BTN_BACK)" /> <Control Id="DomainUsernameLabel" Type="Text" Text="Domain\Username:" X="30" Y="70" Width="114" Height="15" /> <Control Id="Domain" Type="Edit" Text="{80}[SERVICE_DOMAIN]" Property="SERVICE_DOMAIN" X="30" Y="85" Width="45" Height="15" Disabled="yes" /> <Control Id="BackSlashLabel" Type="Text" Text="\" X="80" Y="85" Width="5" Height="15" /> <Control Id="Username" Type="Edit" Text="{80}[SERVICE_ACCOUNT]" Property="SERVICE_ACCOUNT" X="90" Y="85" Width="144" Height="15" /> <Control Id="PasswordLabel" Type="Text" Text="Password:" X="30" Y="110" Width="120" Height="15" /> <Control Id="Password" Type="Edit" Text="{80}[SERVICE_PASSWORD]" Property="SERVICE_PASSWORD" X="30" Y="125" Width="204" Height="15" Password="yes" /> <Control Id="Description" Height="15" NoPrefix="yes" Text="!(loc.ServiceCredentialsDlgDescription)" Transparent="yes" Type="Text" Width="280" X="25" Y="23" /> </Dialog> <Dialog Id="ServiceOptionsDlg" Width="370" Height="270" Title="Service Options"> <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Text="!(loc.IDS_BTN_NEXT)" Default="yes" /> <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.WixUiBmpBanner)" /> <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" /> <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" /> <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Text="!(loc.IDS_BTN_CANCEL)" Cancel="yes"> <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish> </Control> <Control Id="Description" Height="15" NoPrefix="yes" Text="Select install options:" Transparent="yes" Type="Text" Width="280" X="25" Y="23" /> <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Text="Install Options" Transparent="yes" NoPrefix="yes" /> <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.IDS_BTN_BACK)" /> <Control Id="ArchivePathText" Type="Text" Text="Archive Path:" X="30" Y="70" Width="55" Height="12" /> <Control Id="ArchivePathEdit" Type="Edit" Property="ARCHIVE_PATH" X="30" Y="82" Width="320" Height="15" /> <Control Id="StartServiceCheckBox" Type="CheckBox" Text="Start service?" Property="START_SERVICE" CheckBoxValue="1" X="32" Y="109" Width="120" Height="15" /> <Control Id="EnableFtpDownloadsCheckBox" Type="CheckBox" Text="Enable SFTP Downloads?" Property="ENABLE_SFTP_DOWNLOADS" CheckBoxValue="1" X="32" Y="132" Width="120" Height="15" /> </Dialog> <Dialog Id="ValidationErrDlg" Width="270" Height="85" Title="Validation Error"> <Control Id="VErrText" Type="Text" X="15" Y="15" Width="240" Height="40" TabSkip="no" Text="[VErr_Text]" /> <Control Id="OkButton" Type="PushButton" X="204" Y="60" Width="56" Height="17" TabSkip="yes" Text="!(loc.WixUIOK)"> <Publish Event="EndDialog" Value="Return">1</Publish> </Control> </Dialog> <Property Id="VErr_Text" /> <ProgressText Action="DecryptWebConfig_DoAction">Decrypting Web.config...</ProgressText> <ProgressText Action="DecryptAppConfig_DoAction">Decrypting App.config...</ProgressText> <ProgressText Action="EncryptWebConfig_DoAction">Encrypting Web.config...</ProgressText> <ProgressText Action="EncryptAppConfig_DoAction">Encrypting App.config...</ProgressText> </UI> </Fragment> </Wix> Thanks, Chris -----Original Message----- From: Blair [mailto:os...@live.com] Sent: Friday, October 22, 2010 1:06 PM To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] UI missing after VerifyReadyDlg Use Orca (or other similar editor) and see what exists in your MSI related to the ProgressDlg dialog. Some reference is likely missing causing one or more fragments to have not been included. -----Original Message----- From: McKinnon, Chris [mailto:cmckin...@atb.com] Sent: Friday, October 22, 2010 9:42 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] UI missing after VerifyReadyDlg Hi, I recently split up my installer into fragments to make it more manageable. Somewhere in doing that I've broken part of my UI. What happens now, is I get right to the "Install" button in the VerifyReadyDlg and after that there's no UI. The install still occurs, just with no UI. I've been searching for what I did but I can't find it. It's probably something minor and stupid. From what I can tell, the ProgressDlg is never created in my version 1.2 installer. Here's a snippet from the log: Action 16:56:04: VerifyReadyDlg. Dialog created MSI (c) (C4:9C) [16:56:05:086]: Note: 1: 2727 2: MSI (c) (C4:A4) [16:56:05:450]: Doing action: ProgressDlg MSI (c) (C4:A4) [16:56:05:451]: Doing action: ExecuteAction And in my version 1.1 installer I can see it being explicitly created. Here's a snippet: Action 10:21:48: VerifyReadyDlg. Dialog created MSI (c) (54:3C) [10:21:48:918]: Note: 1: 2727 2: Action ended 10:21:49: WelcomeDlg. Return value 1. MSI (c) (54:D0) [10:21:49:136]: Doing action: ProgressDlg Action 10:21:49: ProgressDlg. Action start 10:21:49: ProgressDlg. Action 10:21:49: ProgressDlg. Dialog created Action ended 10:21:49: ProgressDlg. Return value 1. MSI (c) (54:D0) [10:21:49:154]: Doing action: ExecuteAction Action 10:21:49: ExecuteAction. Action start 10:21:49: ExecuteAction. What I don't understand is what is preventing/causing the ProgressDlg not to be created? This happens if I'm installing v1.2 from scratch or if I'm upgrading from v1.1 to v1.2. Any insight into this would be appreciated! Thanks, Chris McKinnon | Programmer Analyst | Information Technology - Application Services 140, 6715 8th Street NE | Calgary, Alberta | T2E 7H7 Phone: 403-541-4121 ATB Financial Where there's a way The information contained in this e-mail is confidential and may contain privileged information. It is intended only for the person or persons named above. If you are not an intended recipient of this e-mail please be advised that any distribution or copying of this e-mail is prohibited. If you have received this e-mail in error, please notify us by return e-mail and delete all copies of the e-mail and any attachments. ------------------------------------------------------------------------ ---- -- Nokia and AT&T present the 2010 Calling All Innovators-North America contest Create new apps & games for the Nokia N8 for consumers in U.S. and Canada $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store http://p.sf.net/sfu/nokia-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------ ------ Nokia and AT&T present the 2010 Calling All Innovators-North America contest Create new apps & games for the Nokia N8 for consumers in U.S. and Canada $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store http://p.sf.net/sfu/nokia-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users The information contained in this e-mail is confidential and may contain privileged information. It is intended only for the person or persons named above. If you are not an intended recipient of this e-mail please be advised that any distribution or copying of this e-mail is prohibited. If you have received this e-mail in error, please notify us by return e-mail and delete all copies of the e-mail and any attachments. ------------------------------------------------------------------------ ------ Nokia and AT&T present the 2010 Calling All Innovators-North America contest Create new apps & games for the Nokia N8 for consumers in U.S. and Canada $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store http://p.sf.net/sfu/nokia-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users The information contained in this e-mail is confidential and may contain privileged information. It is intended only for the person or persons named above. If you are not an intended recipient of this e-mail please be advised that any distribution or copying of this e-mail is prohibited. If you have received this e-mail in error, please notify us by return e-mail and delete all copies of the e-mail and any attachments. ------------------------------------------------------------------------ ------ Nokia and AT&T present the 2010 Calling All Innovators-North America contest Create new apps & games for the Nokia N8 for consumers in U.S. and Canada $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store http://p.sf.net/sfu/nokia-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users The information contained in this e-mail is confidential and may contain privileged information. It is intended only for the person or persons named above. If you are not an intended recipient of this e-mail please be advised that any distribution or copying of this e-mail is prohibited. If you have received this e-mail in error, please notify us by return e-mail and delete all copies of the e-mail and any attachments. ------------------------------------------------------------------------------ Nokia and AT&T present the 2010 Calling All Innovators-North America contest Create new apps & games for the Nokia N8 for consumers in U.S. and Canada $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store http://p.sf.net/sfu/nokia-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users