Hi

Have two publish elements for your next button with mutally exclusive 
conditions like in my short example. I have used properties as I do not want to 
hardcode the dialog sequence in the dialogs.

The example consists of three dialogs exampledlg, anotherdlg and 
dialogafteranotherdlg. If the property PROPERTY_NAME exists the 
dialogafteranotherdlg will be shown when next is clicked in exampledlg 
otherwise anotherdlg will be shown.

You must do something similar for the back button of the 
DialogAfterAnotherDlg-dialog as it should open AnotherDlg sometimes and 
ExampleDlg some other times.

    <UI>
      <Dialog Id="ExampleDlg" Width="370" Height="270" Title="Example dialog" 
TrackDiskSpace="yes">
        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" 
Height="17" Default="yes" Text="Next">
          <Publish Event="NewDialog" 
Value="[ExampleDlg_Next_ProvertyName_set]">PROPERTY_NAME</Publish>
          <Publish Event="NewDialog" 
Value="[ExampleDlg_Next_ProvertyName_NotSet]">NOT PROPERTY_NAME</Publish>
        </Control>
      </Dialog>
    </UI>

    <Property Id=" ExampleDlg_Next_ProvertyName_NotSet " Value="AnotherDlg" />
    <Property Id=" ExampleDlg_Next_ProvertyName_set " 
Value="DialogAfterAnotherDlg" />

//Peter

-----Original Message-----
From: Peter Oehlert [mailto:poehl...@securityinnovation.com] 
Sent: den 9 januari 2009 22:37
To: 'General discussion for Windows Installer XML toolset.'
Subject: [WiX-users] Skip a dialog if a property is present?

Let me first apologize for what I'm sure is  a n00b question:

 

I want a dialog to query for a configuration value that I will then put into
the .net xml config file, but if the property is already populated (say by
someone passing a command line argument to msiexec) I'd like to skip the
dialog. What is the best way to do something like this?

 

 

Thanks in advance,

Peter

------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to