Greetings ladies and gents,

I've been toying with Wix, Wixedit and Votive for a while now. I managed to 
very easily fix my issue with Votive in about ten minutes, unfortunately this 
doesn't tell me why it was happening in the first place. Here's the situation.

I've been using Wixedit and Notepad++ to create an installer for my application 
including custom dialogs which Wixedit makes very easy to create.

I have set them up to flow this way:

PreparationDialog>>UserWelcomeDialog>>LicenseAgreementDialog>>InstallLocationDialog>>VerifyReadyToInstallDialog>>INSTALL

During the install the progress dialog should be displayed of course, then once 
it's done the UserExit dialog.

What i'm getting is this:

PreparationDialog>>UserWelcomeDialog>>LicenseAgreementDialog>>InstallLocationDialog>>VerifyReadyToInstallDialog>>LicenseAgreementDialog>>InstallLocationDialog>>VerifyReadyToInstallDialog>>LicenseAgreementDialog>>InstallLocationDialog>>VerifyReadyToInstallDialog>>INSTALL


It doesn't really make sense for it to do this, since I'm pretty reasonably 
sure that's not what I'm telling it to do. According to the logspam, when it 
loops it's actually going to the UserWelcomeDialog, but finds it missing and so 
goes to the LicenseAgreementDialog. I figure what's happening is some sort of 
flow control issue. IE: Some flag not being set when 
VerifyReadyToInstallDialog's Install button is clicked that triggers the 
install. But I don't understand why that would cause a loop.

Below i've included my wxs file in the hopes that someone can point out to me 
my mistake so I won't repeat it in the future. If anyone can help me out I'd be 
appreciative;

Eire

PS: To the Wix guys: Thus far I'm liking what I'm seeing. Wix is several worlds 
better than using Installshield. Keep up the good work.

- - - - - - - - - - - - - - - - -
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
  <Product Id="2B9E6A94-623A-41F9-AF17-E47BAFBEDD40" Language="1033" 
Manufacturer="MyCompany" Name="MyProduct" Version="3.3.0.0" 
UpgradeCode="73BEE733-CC4B-483F-9218-E4EB5CEE19C7">
    <Package Compressed="yes" Description="Setup for MyProduct" Id="*" 
InstallerVersion="300" InstallPrivileges="elevated" InstallScope="perMachine" 
Manufacturer="MyCompany" />
    <UI>
      <Dialog Id="ProgressDialog" Width="370" Height="270" Title="[ProductName] 
[Setup]" Modeless="yes">
        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" 
Height="17" Default="yes" Cancel="yes" Text="[TEXT_CancelButton]">
          <Publish Event="SpawnDialog" 
Value="CancelDialog"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" 
Height="44" TabSkip="no" Text="[GRAPHICS_ThinBanner]" />
        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" 
Height="17" Disabled="yes" Text="[TEXT_BackButton]" />
        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" 
Height="17" Disabled="yes" Text="[TEXT_NextButton]" />
        <Control Id="Text" Type="Text" X="35" Y="65" Width="300" Height="20">
          <Text>Please wait while the [Wizard] [Progress2] [ProductName].  This 
may take several minutes.</Text>
        </Control>
        <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="20" Y="15" Width="200" Height="15" 
Transparent="yes" NoPrefix="yes">
          <Text>[DlgTitleFont][Progress1] [ProductName]</Text>
        </Control>
        <Control Id="ActionText" Type="Text" X="70" Y="100" Width="265" 
Height="10">
          <Subscribe Event="ActionText" Attribute="Text" />
        </Control>
        <Control Id="ProgressBar" Type="ProgressBar" X="35" Y="115" Width="300" 
Height="10" ProgressBlocks="yes" Text="Progress done">
          <Subscribe Event="SetProgress" Attribute="Progress" />
        </Control>
        <Control Id="StatusLabel" Type="Text" X="35" Y="100" Width="35" 
Height="10" Text="Status:" />
      </Dialog>
      <Dialog Id="OutOfRbDiskSpaceDialog" Width="370" Height="270" 
Title="[ProductName] [Setup]" NoMinimize="yes">
        <Control Id="No" Type="PushButton" X="304" Y="243" Width="56" 
Height="17" Default="yes" Cancel="yes" Text="[ButtonText_No]">
          <Publish Event="EndDialog" Value="Return"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="Yes" Type="PushButton" X="240" Y="243" Width="56" 
Height="17" Text="[ButtonText_Yes]">
          <Publish Event="EnableRollback" Value="False"><![CDATA[1]]></Publish>
          <Publish Event="EndDialog" Value="Return"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" 
Height="44" TabSkip="no" Text="[GRAPHICS_ThinBanner]" />
        <Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="40">
          <Text>The highlighted volumes do not have enough disk space available 
for the currently selected features.  You can either remove some files from the 
highlighted volumes, or choose to install less features onto local drive(s), or 
select different destination drive(s).</Text>
        </Control>
        <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="Description" Type="Text" X="20" Y="20" Width="280" 
Height="20" Transparent="yes" NoPrefix="yes">
          <Text>Disk space required for the installation exceeds available disk 
space.</Text>
        </Control>
        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" 
Transparent="yes" NoPrefix="yes">
          <Text>[DlgTitleFont]Out of Disk Space</Text>
        </Control>
        <Control Id="VolumeList" Type="VolumeCostList" X="20" Y="140" 
Width="330" Height="80" Sunken="yes" Fixed="yes" Remote="yes" 
ShowRollbackCost="yes">
          <Text>{120}{70}{70}{70}{70}</Text>
        </Control>
        <Control Id="Text2" Type="Text" X="20" Y="94" Width="330" Height="40">
          <Text>Alternatively, you may choose to disable the installer's 
rollback functionality.  This allows the installer to restore your computer's 
original state should the installation be interrupted in any way.  Click Yes if 
you wish to take the risk to disable rollback.</Text>
        </Control>
      </Dialog>
      <Dialog Id="OutOfDiskSpaceDialog" Width="370" Height="270" 
Title="[ProductName] [Setup]" NoMinimize="yes">
        <Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" 
Height="17" Default="yes" Cancel="yes" Text="[ButtonText_OK]">
          <Publish Event="EndDialog" Value="Return"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" 
Height="44" TabSkip="no" Text="[GRAPHICS_ThinBanner]" />
        <Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="40">
          <Text>The highlighted volumes do not have enough disk space available 
for the currently selected features.  You can either remove some files from the 
highlighted volumes, or choose to install less features onto local drive(s), or 
select different destination drive(s).</Text>
        </Control>
        <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="Description" Type="Text" X="20" Y="20" Width="280" 
Height="20" Transparent="yes" NoPrefix="yes">
          <Text>Disk space required for the installation exceeds available disk 
space.</Text>
        </Control>
        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" 
Transparent="yes" NoPrefix="yes">
          <Text>[DlgTitleFont]Out of Disk Space</Text>
        </Control>
        <Control Id="VolumeList" Type="VolumeCostList" X="20" Y="100" 
Width="330" Height="120" Sunken="yes" Fixed="yes" Remote="yes">
          <Text>{120}{70}{70}{70}{70}</Text>
        </Control>
      </Dialog>
      <Dialog Id="VerifyReadyToInstallDialog" Width="370" Height="270" 
Title="[ProductName] [Setup]" NoMinimize="yes" TrackDiskSpace="yes">
        <Control Id="Install" Type="PushButton" X="236" Y="243" Width="56" 
Height="17" Default="yes" Text="[TEXT_InstallButton]">
          <Publish Event="NewDialog" Value="ProgressDialog" />
          <Publish Event="SpawnDialog" Value="OutOfRbDiskSpaceDialog" 
Order="2">(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 
1 AND PROMPTROLLBACKCOST="F")</Publish>
          <Publish Event="EndDialog" Order="1" Value="Return">OutOfDiskSpace 
&lt;&gt; 1</Publish>
          <Publish Event="EndDialog" Order="3" Value="Return">OutOfDiskSpace = 
1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
          <Publish Event="EnableRollback" Order="4" 
Value="False">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND 
PROMPTROLLBACKCOST="D"</Publish>
        </Control>
        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" 
Height="17" Cancel="yes" Text="[TEXT_CancelButton]">
          <Publish Event="SpawnDialog" 
Value="CancelDialog"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" 
Height="44" TabSkip="no" Text="[GRAPHICS_ThinBanner]" />
        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" 
Height="17" Text="[TEXT_BackButton]">
          <Publish Event="NewDialog" 
Value="InstallationLocationDialog"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="20">
          <Text>Click Install to begin the installation.  If you want to review 
or change any of your installation settings, click Back.  Click Cancel to exit 
the wizard.</Text>
        </Control>
        <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="Description" Type="Text" X="25" Y="23" Width="280" 
Height="15" Transparent="yes" NoPrefix="yes">
          <Text>The [Wizard] is ready to begin the [InstallMode] 
installation</Text>
        </Control>
        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" 
Transparent="yes" NoPrefix="yes">
          <Text>[DlgTitleFont]Ready to Install</Text>
        </Control>
      </Dialog>
      <Dialog Id="BrowseDialog" Width="370" Height="270" Title="[ProductName] 
[Setup]" NoMinimize="yes">
        <Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" 
Height="17" Default="yes" Text="[TEXT_OkButton]">
          <Publish Event="SetTargetPath" 
Value="INSTALLDIR"><![CDATA[1]]></Publish>
          <Publish Event="EndDialog" Value="Return"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="Cancel" Type="PushButton" X="240" Y="243" Width="56" 
Height="17" Cancel="yes" Text="[TEXT_CancelButton]">
          <Publish Event="Reset" Value="0"><![CDATA[1]]></Publish>
          <Publish Event="EndDialog" Value="Return"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="ComboLabel" Type="Text" X="25" Y="58" Width="44" 
Height="10" TabSkip="no" Text="&amp;Look in:" />
        <Control Id="DirectoryCombo" Type="DirectoryCombo" X="70" Y="55" 
Width="220" Height="80" Property="_BrowseProperty" Indirect="yes" Fixed="yes" 
Remote="yes">
          <Subscribe Event="IgnoreChange" Attribute="IgnoreChange" />
        </Control>
        <Control Id="Up" Type="PushButton" X="298" Y="55" Width="19" 
Height="19" ToolTip="Up One Level" Icon="yes" FixedSize="yes" IconSize="16" 
Text="Up">
          <Publish Event="DirectoryListUp" Value="0"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="NewFolder" Type="PushButton" X="325" Y="55" Width="19" 
Height="19" ToolTip="Create A New Folder" Icon="yes" FixedSize="yes" 
IconSize="16" Text="New">
          <Publish Event="DirectoryListNew" Value="0"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="DirectoryList" Type="DirectoryList" X="25" Y="83" 
Width="320" Height="110" Property="_BrowseProperty" Sunken="yes" Indirect="yes" 
TabSkip="no" />
        <Control Id="PathLabel" Type="Text" X="25" Y="199" Width="59" 
Height="10" TabSkip="no" Text="&amp;Folder name:" />
        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" 
Height="44" TabSkip="no" Text="[GRAPHICS_ThinBanner]" />
        <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="Description" Type="Text" X="25" Y="23" Width="280" 
Height="15" Transparent="yes" NoPrefix="yes">
          <Text>Browse to the destination folder</Text>
        </Control>
        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" 
Transparent="yes" NoPrefix="yes">
          <Text>[DlgTitleFont]Change current destination folder</Text>
        </Control>
        <Control Type="PathEdit" Id="INPUT_PathEdit" Width="316" Height="15" 
X="26" Y="214" Indirect="no" Property="INSTALLDIR" Text="[INSTALLDIR]" />
      </Dialog>
      <Dialog Id="LicenseAgreementDialog" Width="370" Height="270" 
Title="[ProductName] License Agreement" NoMinimize="yes">
        <Control Id="Buttons" Type="RadioButtonGroup" X="20" Y="187" 
Width="330" Height="42" Property="LicenseAgreementStatus">
          <RadioButtonGroup Property="LicenseAgreementStatus">
            <RadioButton Text="{\DlgFont8}[TEXT_AgreeOption]" Height="17" 
Width="250" X="0" Y="0" Value="Yes" />
            <RadioButton Text="{\DlgFont8}[TEXT_DisagreeOption]" Height="17" 
Width="250" X="0" Y="20" Value="No" />
          </RadioButtonGroup>
        </Control>
        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" 
Height="17" Text="[TEXT_BackButton]" Disabled="yes">
        </Control>
        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" 
Height="17" Default="yes" Text="[TEXT_NextButton]">
          <Publish Event="NewDialog" 
Value="InstallationLocationDialog"><![CDATA[LicenseAgreementStatus = 
"Yes"]]></Publish>
          <Condition Action="disable"><![CDATA[LicenseAgreementStatus <> 
"Yes"]]></Condition>
          <Condition Action="enable"><![CDATA[LicenseAgreementStatus = 
"Yes"]]></Condition>
        </Control>
        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" 
Height="17" Cancel="yes" Text="[TEXT_CancelButton]">
          <Publish Event="SpawnDialog" 
Value="CancelDialog"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" 
Height="44" TabSkip="no" Text="[GRAPHICS_ThinBanner]" />
        <Control Id="AgreementText" Type="ScrollableText" X="20" Y="60" 
Width="330" Height="120" Sunken="yes" TabSkip="no" 
Text="[TEXT_LicenseAgreement]">
          <Text SourceFile="T:\Builds\Latest\MyProduct 2.0\Server Code\cla.rtf">
          </Text>
        </Control>
        <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="Description" Type="Text" X="25" Y="23" Width="280" 
Height="15" Transparent="yes" NoPrefix="yes">
          <Text>Please read the following license agreement carefully</Text>
        </Control>
        <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" 
Transparent="yes" NoPrefix="yes">
          <Text>[DlgTitleFont]End-User License Agreement</Text>
        </Control>
      </Dialog>
      <Dialog Id="CancelDialog" Y="10" Width="260" Height="85" 
Title="[ProductName] [Setup]" NoMinimize="yes">
        <Control Id="No" Type="PushButton" X="132" Y="57" Width="56" 
Height="17" Default="yes" Cancel="yes" Text="[TEXT_NoButton]">
          <Publish Event="EndDialog" Value="Return"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="Yes" Type="PushButton" X="72" Y="57" Width="56" 
Height="17" Text="[TEXT_YesButton]">
          <Publish Event="EndDialog" Value="Exit"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="Text" Type="Text" X="48" Y="15" Width="194" Height="30">
          <Text>Are you sure you want to cancel [ProductName] 
installation?</Text>
        </Control>
        <Control Id="Icon" Type="Icon" X="15" Y="15" Width="24" Height="24" 
ToolTip="Information icon" FixedSize="yes" IconSize="32" Text="[InfoIcon]" />
      </Dialog>
      <Dialog Id="PreparationDialog" Width="370" Height="270" 
Title="[ProductName] [Setup]" Modeless="yes">
        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" 
Height="17" Default="yes" Cancel="yes" Text="[TEXT_CancelButton]">
          <Publish Event="SpawnDialog" 
Value="CancelDialog"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" 
TabSkip="no" Text="[GRAPHICS_WideDialogBitmap]" />
        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" 
Height="0" />
        <Control Id="Description" Type="Text" X="135" Y="70" Width="220" 
Height="20" Transparent="yes" NoPrefix="yes">
          <Text>Please wait while the [WizardName] prepares to guide you 
through the installation.</Text>
        </Control>
        <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" 
Transparent="yes" NoPrefix="yes">
          <Text>{\VerdanaBold13}Welcome to the [ProductName] 
[TEXT_WizardName]</Text>
        </Control>
        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" 
Height="17" Disabled="yes" TabSkip="yes" Text="[TEXT_BackButton]" />
        <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" 
Height="17" Disabled="yes" TabSkip="yes" Text="[TEXT_NextButton]" />
        <Control Id="ActionData" Type="Text" X="135" Y="125" Width="220" 
Height="30" Transparent="yes" NoPrefix="yes">
          <Subscribe Event="ActionData" Attribute="Text" />
        </Control>
        <Control Id="ActionText" Type="Text" X="135" Y="100" Width="220" 
Height="20" Transparent="yes" NoPrefix="yes">
          <Subscribe Event="ActionText" Attribute="Text" />
        </Control>
      </Dialog>
      <Dialog Id="UserWelcomeDialog" Width="370" Height="270" 
Title="[ProductName] [Setup]" NoMinimize="yes">
        <Control Type="PushButton" Id="NextButton" Width="56" Height="17" 
X="236" Y="243" Text="[TEXT_NextButton]" Default="yes">
          <Condition Action="enable">1</Condition>
          <Publish Event="NewDialog" Value="LicenseAgreementDialog">1</Publish>
        </Control>
        <Control Type="PushButton" Id="BackButton" Width="56" Height="17" 
X="180" Y="243" Text="[TEXT_BackButton]" Disabled="yes" />
        <Control Type="PushButton" Id="CancelButton" Width="56" Height="17" 
X="304" Y="243" Cancel="yes" Text="[TEXT_CancelButton]">
          <Publish Event="SpawnDialog" Value="CancelDialog">1</Publish>
        </Control>
        <Control Type="Bitmap" Id="Bitmap" Width="370" Height="234" X="0" Y="0" 
TabSkip="no" Text="[GRAPHICS_WideDialogBitmap]" />
        <Control Type="Line" Id="BottomLine" Width="370" Height="2" X="0" 
Y="234" />
        <Control Type="Text" Id="Title" Width="220" Height="60" X="135" Y="20" 
NoPrefix="yes" Transparent="yes">
          <Text>{\VerdanaBold13}Welcome to the [ProductName] 
[TEXT_WizardName]</Text>
        </Control>
        <Control Type="Text" Id="Description" Width="220" Height="30" X="135" 
Y="98" NoPrefix="yes" Transparent="yes">
          <Text>The [TEXT_WizardName] will install [ProductName] on your 
computer.  Click Next to continue or Cancel to exit the 
[TEXT_WizardName].</Text>
        </Control>
      </Dialog>
      <Dialog Id="FilesInUse" Width="370" Height="270">
        <Control Type="PushButton" Id="Retry" Width="56" Height="17" X="304" 
Y="243" Cancel="yes" Default="yes" Text="[TEXT_RetryButton]">
          <Publish Event="EndDialog" Value="Retry">1</Publish>
        </Control>
        <Control Type="PushButton" Id="Ignore" Width="56" Height="17" X="235" 
Y="243" Text="[TEXT_IgnoreButton]">
          <Publish Event="EndDialog" Value="Ignore">1</Publish>
        </Control>
        <Control Type="PushButton" Id="Exit" Width="56" Height="17" X="166" 
Y="243" Text="[TEXT_ExitButton]">
          <Publish Event="EndDialog" Value="Exit">1</Publish>
        </Control>
        <Control Type="Bitmap" Id="BannerBitmap" Width="370" Height="44" X="0" 
Y="0" TabSkip="no" Text="[GRAPHICS_ThinBanner]" />
        <Control Type="Text" Id="Text" Width="330" Height="30" X="20" Y="55">
          <Text>The following applications are using files that need to be 
updated by this setup. Close these applications and then click Retry to 
continue the installation or Cancel to exit it.</Text>
        </Control>
        <Control Type="Line" Id="BannerLine" Width="370" Height="0" X="0" 
Y="44" />
        <Control Type="Line" Id="BottomLine" Width="370" Height="0" X="0" 
Y="234" />
        <Control Type="Text" Id="Description" Width="280" Height="20" X="20" 
Y="23" NoPrefix="yes" Transparent="yes">
          <Text>Some files that need to be updated are currently in use.</Text>
        </Control>
        <Control Type="Text" Id="Title" Width="200" Height="15" X="15" Y="6" 
NoPrefix="yes" Transparent="yes">
          <Text>[DlgTitleFont]Files in Use</Text>
        </Control>
        <Control Type="ListBox" Property="FileInUseProcess" Id="List" 
Width="330" Height="130" X="20" Y="87" Sunken="yes" TabSkip="yes" />
      </Dialog>
      <Dialog Id="ErrorDialog" Y="10" Width="270" Height="105" Title="Installer 
Information" ErrorDialog="yes" NoMinimize="yes">
        <Control Id="ErrorText" Type="Text" X="48" Y="15" Width="205" 
Height="60" TabSkip="no" Text="Information text" />
        <Control Id="Y" Type="PushButton" X="100" Y="80" Width="56" Height="17" 
TabSkip="yes" Text="[TEXT_YesButton]">
          <Publish Event="EndDialog" Value="ErrorYes"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="A" Type="PushButton" X="100" Y="80" Width="56" Height="17" 
TabSkip="yes" Text="[TEXT_AbortlButton]">
          <Publish Event="EndDialog" Value="ErrorAbort"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="C" Type="PushButton" X="100" Y="80" Width="56" Height="17" 
TabSkip="yes" Text="[TEXT_CancelButton]">
          <Publish Event="EndDialog" Value="ErrorCancel"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="ErrorIcon" Type="Icon" X="15" Y="15" Width="24" 
Height="24" ToolTip="Information icon" FixedSize="yes" IconSize="32" 
Text="[InfoIcon]" />
        <Control Id="I" Type="PushButton" X="100" Y="80" Width="56" Height="17" 
TabSkip="yes" Text="[TEXT_IgnoreButton]">
          <Publish Event="EndDialog" Value="ErrorIgnore"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="N" Type="PushButton" X="100" Y="80" Width="56" Height="17" 
TabSkip="yes" Text="[TEXT_NoButton]">
          <Publish Event="EndDialog" Value="ErrorNo"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="O" Type="PushButton" X="100" Y="80" Width="56" Height="17" 
TabSkip="yes" Text="[TEXT_OkButton]">
          <Publish Event="EndDialog" Value="ErrorOk"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="R" Type="PushButton" X="100" Y="80" Width="56" Height="17" 
TabSkip="yes" Text="[TEXT_RetryButton]">
          <Publish Event="EndDialog" Value="ErrorRetry"><![CDATA[1]]></Publish>
        </Control>
      </Dialog>
      <Dialog Id="ExitDialog" Width="370" Height="270" Title="[ProductName] 
[Setup]" NoMinimize="yes">
        <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" 
Height="17" Default="yes" Cancel="yes" Text="[TEXT_FinishButton]">
          <Publish Event="EndDialog" Value="Return"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" 
Height="17" Disabled="yes" Text="[TEXT_CancelButton]" />
        <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" 
TabSkip="no" Text="[GRAPHICS_WideDialogBitmap]" />
        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" 
Height="17" Disabled="yes" Text="[TEXT_BackButton]" />
        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" 
Height="0" />
        <Control Id="Description" Type="Text" X="135" Y="70" Width="220" 
Height="20" Transparent="yes" NoPrefix="yes">
          <Text>Click the Finish button to exit the [TEXT_WizardName].</Text>
        </Control>
        <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" 
Transparent="yes" NoPrefix="yes">
          <Text>{\VerdanaBold13}Completing the [ProductName] 
[TEXT_WizardName]</Text>
        </Control>
      </Dialog>
      <Dialog Id="FatalError" Width="370" Height="270" Title="[ProductName] 
[Setup]" NoMinimize="yes">
        <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" 
Height="17" Default="yes" Cancel="yes" Text="[TEXT_FinishButton]">
          <Publish Event="EndDialog" Value="Exit"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" 
Height="17" Disabled="yes" Text="[TEXT_CancelButton]" />
        <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" 
TabSkip="no" Text="[GRAPHICS_WideDialogBitmap]" />
        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" 
Height="17" Disabled="yes" Text="[TEXT_BackButton]" />
        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" 
Height="0" />
        <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" 
Transparent="yes" NoPrefix="yes">
          <Text>{\VerdanaBold13}[ProductName] [TEXT_WizardName] ended 
prematurely</Text>
        </Control>
        <Control Id="Description1" Type="Text" X="135" Y="70" Width="220" 
Height="40" Transparent="yes" NoPrefix="yes">
          <Text>[ProductName] setup ended prematurely because of an error.  
Your system has not been modified.  To install this program at a later time, 
please run the installation again.</Text>
        </Control>
        <Control Id="Description2" Type="Text" X="135" Y="115" Width="220" 
Height="20" Transparent="yes" NoPrefix="yes">
          <Text>Click the Finish button to exit the [TEXT_WizardName].</Text>
        </Control>
      </Dialog>
      <Dialog Id="UserExit" Width="370" Height="270" Title="[ProductName] 
[Setup]" NoMinimize="yes">
        <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" 
Height="17" Default="yes" Cancel="yes" Text="[TEXT_FinishButton]">
          <Publish Event="EndDialog" Value="Exit"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" 
Height="17" Disabled="yes" Text="[TEXT_CancelButton]" />
        <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" 
TabSkip="no" Text="[GRAPHICS_WideDialogBitmap]" />
        <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" 
Height="17" Disabled="yes" Text="[TEXT_BackButton]" />
        <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" 
Height="0" />
        <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" 
Transparent="yes" NoPrefix="yes">
          <Text>{\VerdanaBold13}[ProductName] [TEXT_WizardName] was 
interrupted</Text>
        </Control>
        <Control Id="Description1" Type="Text" X="135" Y="70" Width="220" 
Height="40" Transparent="yes" NoPrefix="yes">
          <Text>[ProductName] setup was interrupted.  Your system has not been 
modified.  To install this program at a later time, please run the installation 
again.</Text>
        </Control>
        <Control Id="Description2" Type="Text" X="135" Y="115" Width="220" 
Height="20" Transparent="yes" NoPrefix="yes">
          <Text>Click the Finish button to exit the [TEXT_WizardName].</Text>
        </Control>
      </Dialog>
      <Dialog Id="InstallationLocationDialog" Width="370" Height="270" 
Title="[ProductName] [Setup]">
        <Control Type="PushButton" Id="BUTTON_Next" Width="56" Height="17" 
X="236" Y="243" Default="yes" Text="[TEXT_NextButton]">
          <Publish Event="SetInstallLevel" Value="1000">1</Publish>
          <Publish Value="Complete" Property="InstallMode">1</Publish>
          <Publish Event="NewDialog" 
Value="VerifyReadyToInstallDialog">1</Publish>
        </Control>
        <Control Type="PushButton" Id="BUTTON_Back" Width="56" Height="17" 
X="180" Y="243" Text="[TEXT_BackButton]">
          <Publish Event="NewDialog" Value="LicenseAgreementDialog">1</Publish>
        </Control>
        <Control Type="PushButton" Id="BUTTON_Cancel" Width="56" Height="17" 
X="304" Y="243" Cancel="yes" Text="[TEXT_CancelButton]">
          <Publish Event="SpawnDialog" Value="CancelDialog">1</Publish>
        </Control>
        <Control Type="PushButton" Id="BUTTON_Browse" Width="56" Height="17" 
X="289" Y="119" Text="[TEXT_BrowseButton]">
          <Publish Order="1" Property="_BrowseProperty" 
Value="INSTALLDIR">1</Publish>
          <Publish Event="SpawnDialog" Value="BrowseDialog" 
Order="2">1</Publish>
        </Control>
        <Control Type="Bitmap" Id="HEADER_Banner" Width="370" Height="44" X="0" 
Y="0" TabSkip="yes" Text="[GRAPHICS_ThinBanner]" />
        <Control Type="Line" Id="HEADER_BannerLine" Width="370" Height="0" 
X="0" Y="44" />
        <Control Type="Line" Id="FOOTER_FooterLine" Width="370" Height="0" 
X="0" Y="234" />
        <Control Type="Text" Id="TEXT_InputDescription" Width="50" Height="10" 
X="0" Y="0" TabSkip="no" Text="[TEXT_InstallPathHeaderText]" />
        <Control Type="Text" Id="TEXT_DialogDescription" Width="280" 
Height="20" X="25" Y="20" NoPrefix="yes" Transparent="yes">
          <Text>[TEXT_InstallLocationDialogDescription] [ProductName]</Text>
        </Control>
        <Control Type="Text" Id="TEXT_Title" Width="200" Height="17" X="15" 
Y="6" NoPrefix="yes" Transparent="yes">
          <Text>[DlgTitleFont][TEXT_InstallationDialogTitle]</Text>
        </Control>
        <Control Type="PathEdit" Id="INPUT_InstallationLocation" Width="320" 
Height="18" X="25" Y="93" Property="INSTALLDIR" />
      </Dialog>
      <Dialog Id="VerifyUninstallDialog" Width="270" Height="105" 
ErrorDialog="no" NoMinimize="yes" Title="Uninstall [ProductName]">
        <Control Id="No" Type="PushButton" X="132" Y="57" Width="56" 
Height="17" Default="yes" Cancel="yes" Text="[TEXT_NoButton]">
          <Publish Event="EndDialog" Value="Return"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="Yes" Type="PushButton" X="72" Y="57" Width="56" 
Height="17" Text="[TEXT_YesButton]">
          <Publish Event="EndDialog" Value="Exit"><![CDATA[1]]></Publish>
        </Control>
        <Control Id="Text" Type="Text" X="48" Y="15" Width="194" Height="30">
          <Text>Are you sure you want to uninstall [ProductName]?</Text>
        </Control>
        <Control Id="Icon" Type="Icon" X="15" Y="15" Width="24" Height="24" 
ToolTip="Information icon" FixedSize="yes" IconSize="32" Text="[InfoIcon]" />
      </Dialog>
      <TextStyle Id="DlgFont8" FaceName="Tahoma" Size="8" />
      <TextStyle Id="DlgFontBold8" FaceName="Tahoma" Size="8" Bold="yes" />
      <TextStyle Id="VerdanaBold13" FaceName="Verdana" Size="13" Bold="yes" />
      <InstallUISequence>
        <Show Dialog="FatalError" OnExit="error" />
        <Show Dialog="UserExit" OnExit="cancel" />
        <Show Dialog="ExitDialog" OnExit="success" />
        <AppSearch Sequence="50" />
        <CCPSearch Sequence="51">NOT Installed</CCPSearch>
        <ValidateProductID Sequence="700" />
        <RMCCPSearch Sequence="60">NOT Installed</RMCCPSearch>
        <CostInitialize Sequence="800" />
        <ResolveSource After="CostInitialize" />
        <FileCost Sequence="900" />
        <CostFinalize Sequence="1000" />
        <Show Dialog="PreparationDialog" Sequence="49">
        </Show>
        <Show Dialog="UserWelcomeDialog" Sequence="1297">
        </Show>
        <Show Dialog="LicenseAgreementDialog" Sequence="1298">
        </Show>
        <Show Dialog="InstallationLocationDialog" Sequence="1299">
        </Show>
        <ExecuteAction Sequence="1300" />
      </InstallUISequence>
      <AdminUISequence>
        <Show Dialog="FatalError" OnExit="error" />
        <Show Dialog="UserExit" OnExit="cancel" />
        <Show Dialog="ExitDialog" OnExit="success" />
        <CostInitialize Sequence="800" />
        <FileCost Sequence="900" />
        <CostFinalize Sequence="1000" />
        <ExecuteAction Sequence="1300" />
      </AdminUISequence>
    </UI>
    <AdminExecuteSequence>
      <CostInitialize Sequence="800" />
      <FileCost Sequence="900" />
      <CostFinalize Sequence="1000" />
      <InstallValidate Sequence="1400" />
      <InstallInitialize Sequence="1500" />
      <InstallAdminPackage Sequence="3900" />
      <InstallFiles Sequence="4000" />
      <InstallFinalize Sequence="6600" />
    </AdminExecuteSequence>
    <InstallExecuteSequence>
      <ValidateProductID Sequence="700" />
      <CostInitialize Sequence="800" />
      <FileCost Sequence="900" />
      <CostFinalize Sequence="1000" />
      <InstallValidate Sequence="1400" />
      <InstallInitialize Sequence="1500" />
      <ProcessComponents Sequence="1600" />
      <UnpublishFeatures Sequence="1800" />
      <RemoveRegistryValues Sequence="2600" />
      <RemoveShortcuts Sequence="3200" />
      <RemoveFiles Sequence="3500" />
      <InstallFiles Sequence="4000" />
      <CreateShortcuts Sequence="4500" />
      <WriteRegistryValues Sequence="5000" />
      <RegisterUser Sequence="6000" />
      <RegisterProduct Sequence="6100" />
      <PublishFeatures Sequence="6300" />
      <PublishProduct Sequence="6400" />
      <InstallFinalize Sequence="6600" />
    </InstallExecuteSequence>
    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="ProgramFilesFolder" Name="PFiles">
        <Directory Id="ManufacturerFolder" Name="MyCompany">
          <Directory Id="INSTALLDIR" Name="MyProduct Product">
          </Directory>
        </Directory>
      </Directory>
      <Directory Id="DesktopFolder" Name="Desktop">
        <Component Id="DesktopShortcutComponent" 
Guid="3D015129-42E5-4985-B700-77B5B91677A6">
          <!--<Condition>INSTALLDESKTOPSHORTCUT</Condition>-->
          <RegistryKey Root="HKCU" Key="Software\MyCompany\MyProduct Product" 
Action="createAndRemoveOnUninstall">
            <RegistryValue Name="Installed" Value="1" Type="integer" 
KeyPath="yes" />
          </RegistryKey>
          <!-- <Shortcut Id="Product_Shortcut" Directory="DesktopFolder" 
Name="MyProduct Product" WorkingDirectory="INSTALLDIR" Icon="ProductIcon" 
Target="Product.exe" />-->
          <Shortcut Id="Product_Shortcut" Name="MyProduct Product" 
Target="[INSTALLDIR]Product.exe" />
        </Component>
      </Directory>
      <!-- Note, this retardedness must be here in order to successfully 
uninstall this directory. Otherwise you get an ICE64 error"-->
      <Directory Id="ProgramMenuFolder" Name="ProgramMenu">
        <Directory Id="ManufacturerMenuFolder" Name="MyCompany">
          <Component Id="ProgramMenuhortcutComponent" 
Guid="EB89D658-03CD-4129-9CB4-C493081C5ECF">
            <!--<Condition>INSTALLDESKTOPSHORTCUT</Condition>-->
            <RegistryKey Root="HKCU" Key="Software\MyCompany\MyProduct Product" 
Action="createAndRemoveOnUninstall">
              <RegistryValue Name="Installed" Value="1" Type="integer" 
KeyPath="yes" />
            </RegistryKey>
            <!-- <Shortcut Id="Product_Shortcut" Directory="DesktopFolder" 
Name="MyProduct Product" WorkingDirectory="INSTALLDIR" Icon="ProductIcon" 
Target="Product.exe" />-->
            <Shortcut Id="Product_MenuShortcut" Name="MyProduct Product" 
Target="[INSTALLDIR]Product.exe" />
            <RemoveFolder Id="ManufacturerMenuFolder" On="both" />
          </Component>
        </Directory>
      </Directory>
    </Directory>
    <Feature Id="GlobalManagementConsoleFeature" Level="1" AllowAdvertise="yes" 
Description="The MyProduct" Title="MyProduct Global Management" 
ConfigurableDirectory="INSTALLDIR">
      <Component Id="CommonComponents" 
Guid="75380916-6F4C-43A5-BE95-9D96C5665050" Directory="INSTALLDIR">
        <File Id="DiagnosticsLibrary" DiskId="1" Name="extdiag.dll" 
Source="T:\Builds\Latest\MyProduct 2.0\Server Code\extdiag.dll" Vital="yes" />
        <File Id="CoreLibrary" DiskId="1" Name="MyProduct2.dll" 
Source="T:\Builds\Latest\MyProduct 2.0\Server Code\MyProduct2.dll" Vital="yes" 
/>
      </Component>
      <Component Id="ProductConsoleComponent" 
Guid="BF322ABE-4A54-4DA6-A8EF-69F961D6E007" Directory="INSTALLDIR">
        <File Id="ProductConsoleExecutable" Name="Product.exe" 
Source="T:\Builds\Latest\MyProduct 2.0\Server Code\Product.exe" Vital="yes" 
DiskId="1" />
        <File Id="ProductConsoleConfiguration" Name="Product.exe.config" 
Source="T:\Builds\Latest\MyProduct 2.0\Server Code\Product.exe.config" 
Vital="yes" DiskId="1" />
        <File Id="WizardFrameWorkLibrary" DiskId="1" Name="WizardFramework.Dll" 
Source="T:\Builds\Latest\MyProduct 2.0\Server Code\WizardFramework.dll" 
Vital="yes" />
      </Component>
      <ComponentRef Id="DesktopShortcutComponent" />
      <ComponentRef Id="ProgramMenuhortcutComponent" />
    </Feature>
    <Property Id="ARPPRODUCTICON" Value="ProductIcon" />
    <Property Id="DlgTitleFont" Value="{&amp;DlgFontBold8}" />
    <Property Id="ErrorDialog"><![CDATA[ErrorDialog]]></Property>
    <Property Id="DefaultUIFont"><![CDATA[DlgFont8]]></Property>
    <Property Id="BannerBitmap" Value="bannrbmp" />
    <Property Id="InfoIcon" Value="info" />
    <Property Id="CustomSetupIcon" Value="custicon" />
    <Property Id="RepairIcon" Value="repairic" />
    <Property Id="RemoveIcon" Value="removico" />
    <Property Id="TEXT_NextButton" Value="Next" />
    <Property Id="TEXT_BackButton" Value="Back" />
    <Property Id="TEXT_CancelButton" Value="Cancel" />
    <Property Id="TEXT_FinishButton" Value="Finish" />
    <Property Id="TEXT_YesButton" Value="Yes" />
    <Property Id="TEXT_NoButton" Value="No" />
    <Property Id="TEXT_WizardName" Value="Setup Wizard" />
    <Property Id="TEXT_AbortButton" Value="Abort" />
    <Property Id="TEXT_IgnoreButton" Value="Ignore" />
    <Property Id="TEXT_OkButton" Value="Ok" />
    <Property Id="TEXT_RetryButton" Value="Retry" />
    <Property Id="TEXT_BrowseButton" Value="Browse" />
    <Property Id="TEXT_ResetButton" Value="Reset" />
    <Property Id="TEXT_DiskUsage" Value="Disk Usage" />
    <Property Id="TEXT_InstallButton" Value="Install" />
    <Property Id="TEXT_RepairButton" Value="Repair" />
    <Property Id="TEXT_ExitButton" Value="Exit" />
    <Property Id="CompleteSetupIcon" Value="completi" />
    <Property Id="InstallMode" Value="Typical" />
    <Property Id="INSTALLLEVEL" Value="3" />
    <Property Id="PROMPT_AdminAccessRequired" Value="You need to be an 
administrator to install this product" />
    <Property Id="TEXT_InstallPathHeaderText" Value="Enter an install location 
or click Browse to browse to one." />
    <Property Id="TEXT_InstallLocationDialogDescription" Value="Please specify 
a location at which to install " />
    <Property Id="TEXT_InstallationDialogTitle" Value="Install Location" />
    <Property Id="LicenseAgreementStatus" Value="No" />
    <Property Id="TEXT_AgreeOption" Value="I accept the terms in the License 
Agreement" />
    <Property Id="TEXT_DisagreeOption" Value="I do not accept the terms in the 
License Agreement" />
    <Property Id="GRAPHICS_WideDialogBitmap" Value="widebanner" />
    <Property Id="GRAPHICS_ThinBanner" Value="thinbanner" />
    <Property Id="TEXT_LicenseAgreement" Value="FILE_LicenseAgreement" />
    <Property Id="LAUNCH_Product_OPTION" Value="1" />
    <Property Id="_BrowseProperty" Value="INSTALLDIR" />
    <Binary Id="completi" SourceFile="Binary\completi.ico" />
    <Binary Id="custicon" SourceFile="Binary\custicon.ico" />
    <Binary Id="dlgbmp" SourceFile="Binary\dlgbmp.bmp" />
    <Binary Id="exclaimic" SourceFile="Binary\exclamic.ico" />
    <Binary Id="info" SourceFile="Binary\info.ico" />
    <Binary Id="insticon" SourceFile="Binary\insticon.ico" />
    <Binary Id="New" SourceFile="Binary\New.ico" />
    <Binary Id="removico" SourceFile="Binary\removico.ico" />
    <Binary Id="repairic" SourceFile="Binary\repairic.ico" />
    <Binary Id="Up" SourceFile="Binary\Up.ico" />
    <Binary Id="thinbanner" SourceFile="Binary\installer_banner_001.bmp" />
    <Binary Id="widebanner" SourceFile="Binary\installer_sidebar_001.bmp" />
    <Media Id="1" Cabinet="MyProduct.cab" CompressionLevel="high" 
EmbedCab="yes" />
    <Icon Id="ProductIcon" SourceFile="T:\Builds\Latest\MyProduct 
2.0\Icons\MyProduct2.ico" />
  </Product>
</Wix>

- - - - - - - - - - - - -

_________________________________________________________________
Windows Live™ SkyDrive™: Get 25 GB of free online storage.
http://windowslive.com/online/skydrive?ocid=TXT_TAGLM_WL_SD_25GB_062009
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to