I have included the WIX code that I am using for the dialog below (with a considerable number of sections removed). How should I modify <InstallUISequence> ? There is a "SHOW" attribute on this element? As you can see below I have not attributes or sub elements of this element defined, just <InstallUISequence/>.
Thank you. Kevin <UIRef Id="WixUI_Minimal"/> <UIRef Id="WixUI_ErrorProgressText"/> <UI> <DialogRef Id="WelcomeDlg" /> <Property Id="WixUI_WelcomeDlg_Next" Value="BsiSetupTypeDlg" /> <Property Id="BsiUI_SetupTypeDlg_NextTypical" Value="PropertiesDlg" /> <Property Id="BsiUI_SetupTypeDlg_NextCustom" Value="PropertiesDlg" /> <Property Id="BsiUI_SetupTypeDlg_NextComplete" Value="PropertiesDlg" /> <Property Id="BsiUI_SetupTypeDlg_Back" Value="WelcomeDlg" /> <Property Id="FULLYQUALIFIEDCOMPUTERNAME" Hidden="yes">dev03</Property> <Property Id="SERVICEUSER" Hidden="yes">[EMAIL PROTECTED]</Property> <Property Id="SERVICEPASSWORD" Hidden="yes">testing</Property> <Property Id="SQLSERVER" Hidden="yes">dev03</Property> ... <Dialog Id="PropertiesDlg" Width="290" Height="390" Title="[ProductName] [Setup] $(var.Configuration)" NoMinimize="yes"> <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="[DlgTitleFont]Ready to Install"/> <Control Id="ComputerNameLabel" Type="Text" X="15" Y="26" Width="80" Height="15" Transparent="yes" NoPrefix="yes" Text="[DlgTitleFont]Computer Name"/> <Control Id="ComputerNameEdit" Type="Edit" X="114" Y="22" Width="150" Height="18" Property="FULLYQUALIFIEDCOMPUTERNAME"/> <Control Id="UserLabel" Type="Text" X="15" Y="46" Width="80" Height="15" Transparent="yes" NoPrefix="yes" Text="[DlgTitleFont]User"/> <Control Id="UserEdit" Type="Edit" X="114" Y="42" Width="150" Height="18" Property="SERVICEUSER"/> <Control Id="PasswordLabel" Type="Text" X="15" Y="66" Width="80" Height="15" Transparent="yes" NoPrefix="yes" Text="[DlgTitleFont]Password"/> <Control Id="PasswordEdit" Type="Edit" X="114" Y="62" Width="150" Height="18" Property="SERVICEPASSWORD" Password="yes"/> . . . </Dialog> <Dialog Id="BsiSetupTypeDlg" Width="370" Height="270" Title="$(loc.SetupTypeDlg_Title)"> <Control Id="TypicalButton" Type="PushButton" X="40" Y="65" Width="80" Height="17" ToolTip="$(loc.SetupTypeDlgTypicalButtonTooltip)" Default="yes" Text="$(loc.SetupTypeDlgTypicalButton)"> <Publish Property="BsiUI_InstallMode" Value="InstallTypical">1</Publish> <Publish Event="SetInstallLevel" Value="3">1</Publish> <Publish Event="NewDialog" Value="[BsiUI_SetupTypeDlg_NextTypical]">1</Publish> </Control> <Control Id="CompleteButton" Type="PushButton" X="40" Y="171" Width="80" Height="17" ToolTip="$(loc.SetupTypeDlgCompleteButtonTooltip)" Text="$(loc.SetupTypeDlgCompleteButton)"> <Publish Property="WixUI_InstallMode" Value="InstallComplete">1</Publish> <Publish Event="SetInstallLevel" Value="1000">1</Publish> <Publish Event="NewDialog" Value="[BsiUI_SetupTypeDlg_NextComplete]">1</Publish> </Control> <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="$(loc.WixUIBack)"> <Publish Event="NewDialog" Value="[BsiUI_SetupTypeDlg_Back]">1</Publish> </Control> <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" Text="$(loc.WixUINext)" /> <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="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="$(loc.SetupTypeDlgBannerBitmap)" /> <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="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="$(loc.SetupTypeDlgTitle)" /> <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes" Text="$(loc.SetupTypeDlgDescription)" /> <Control Id="TypicalText" Type="Text" X="60" Y="85" Width="280" Height="20" Text="$(loc.SetupTypeDlgTypicalText)" /> <Control Id="CompleteText" Type="Text" X="60" Y="191" Width="280" Height="20" Text="$(loc.SetupTypeDlgCompleteText)" /> </Dialog> <AdminUISequence/> <InstallUISequence/> </UI> -----Original Message----- From: Bob Arnson [mailto:[EMAIL PROTECTED] Sent: Thursday, March 13, 2008 10:13 AM To: Kevin Burton Cc: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Upgrade (options?) Kevin Burton wrote: > Currently I have constructed a custom dialog to prompt the user for the settings required for the installation. If this is an upgrade then I will have saved those settings in the registry and I obviously don't want to prompt the user/installer for those settings again. How do I bypass this dialog on an upgrade? > How are you showing this dialog? If you're using InstallUISequence, then you can add a condition to the Show element using any of the properties (i.e., "NOT PROPERTYNAME" to show the dialog if the value wasn't found). If you're using a control event, put the condition in the Publish element. -- sig://boB http://joyofsetup.com/ ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users