[wix-users] run installed application after setup doesn't work as expected wit custom ui sequence
sampat magi
ssmcs060 at gmail.com
Wed Dec 9 03:23:50 PST 2015
You are missing control event of Finish button on ExitDialog .
<Publish Dialog="ExitDialog" Control="Finish" Event="EndDialog"
Value="Return" Order="999">1</Publish>
just put this element just below ur code
<Publish Dialog="ExitDialog"
Control="Finish"
Event="DoAction"
Value="LaunchApplication" *order="1"
*>WIXUI_EXITDIALOGOPTIONALCHECKBOX
= 1 and NOT Installed</Publish>
Try adding the order as well.
Regards,
Sampat
On Wed, Dec 9, 2015 at 4:45 PM, Ike Casteleyn <Ike.Casteleyn at compufit.be>
wrote:
> Hi,
>
> I did attach the file.
> I will add the source below (it's easier)
>
> ============================
> <?xml version="1.0" encoding="UTF-8"?>
> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
> <Product Id="8a9235c7-4eac-42a7-8feb-4c6f5420513e"
> UpgradeCode="33c98c6d-d3cc-4090-96e1-728822217d2c"
> Version="1.0.0.0"
> Language="1033"
> Name="My Application Name"
> Manufacturer="My Manufacturer Name">
> <Package InstallerVersion="300" Compressed="yes"/>
> <Media Id="1" Cabinet="myapplication.cab" EmbedCab="yes" />
>
> <!-- The following three sections are from the How To: Add a File to
> Your Installer topic-->
> <Directory Id="TARGETDIR" Name="SourceDir">
> <Directory Id="ProgramFilesFolder">
> <Directory Id="APPLICATIONROOTDIRECTORY" Name="My Application
> Name"/>
> </Directory>
> </Directory>
>
> <DirectoryRef Id="APPLICATIONROOTDIRECTORY">
> <Component Id="myapplication.exe"
> Guid="9435b076-7021-4ec0-9870-ce2c84c91eef">
> <File Id="myapplication.exe" Source="MyApplication.exe"
> KeyPath="yes" Checksum="yes"/>
> </Component>
> </DirectoryRef>
>
> <Feature Id="MainApplication" Title="Main Application" Level="1">
> <ComponentRef Id="myapplication.exe" />
> </Feature>
>
> <Property Id='WIXUI_INSTALLDIR' Value="APPLICATIONROOTDIRECTORY" />
>
> <!-- Step 2: Add UI to your installer / Step 4: Trigger the custom
> action -->
> <UI Id="WixUI_InstallDir">
> <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="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="DoAction"
> Value="LaunchApplication">WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1
> and NOT Installed</Publish>
>
> <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog"
> Value="InstallDirDlg">1</Publish>
> <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog"
> Value="VerifyReadyDlg">Installed AND PATCH</Publish>
>
> <Publish Dialog="InstallDirDlg" Control="Back" Event="NewDialog"
> Value="WelcomeDlg">1</Publish>
> <Publish Dialog="InstallDirDlg" Control="Next"
> Event="SetTargetPath" Value="[WIXUI_INSTALLDIR]" Order="1">1</Publish>
> <Publish Dialog="InstallDirDlg" Control="Next" Event="DoAction"
> Value="WixUIValidatePath" Order="2">NOT WIXUI_DONTVALIDATEPATH</Publish>
> <Publish Dialog="InstallDirDlg" Control="Next" Event="SpawnDialog"
> Value="InvalidDirDlg" Order="3"><![CDATA[NOT WIXUI_DONTVALIDATEPATH AND
> WIXUI_INSTALLDIR_VALID<>"1"]]></Publish>
> <Publish Dialog="InstallDirDlg" Control="Next" Event="NewDialog"
> Value="VerifyReadyDlg" Order="4">WIXUI_DONTVALIDATEPATH OR
> WIXUI_INSTALLDIR_VALID="1"</Publish>
> <Publish Dialog="InstallDirDlg" Control="ChangeFolder"
> Property="_BrowseProperty" Value="[WIXUI_INSTALLDIR]" Order="1">1</Publish>
> <Publish Dialog="InstallDirDlg" Control="ChangeFolder"
> Event="SpawnDialog" Value="BrowseDlg" Order="2">1</Publish>
>
> <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog"
> Value="InstallDirDlg" Order="1">NOT Installed</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="WelcomeDlg" Order="2">Installed AND PATCH</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>
>
> <Property Id="ARPNOMODIFY" Value="1" />
> </UI>
>
> <UIRef Id="WixUI_Common" />
> <Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT" Value="Launch My
> Application Name" />
>
> <!-- Step 3: Include the custom action -->
> <Property Id="WixShellExecTarget" Value="[#myapplication.exe]" />
> <CustomAction Id="LaunchApplication"
> BinaryKey="WixCA"
> DllEntry="WixShellExec"
> Impersonate="yes" />
> </Product>
> </Wix>
> ============================
>
>
> Best regards,
>
> Ike Casteleyn
>
> -----Oorspronkelijk bericht-----
> Van: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] Namens
> sampat magi
> Verzonden: woensdag 9 december 2015 12:13
> Aan: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
> Onderwerp: Re: [wix-users] run installed application after setup doesn't
> work as expected wit custom ui sequence
>
> Hi,
>
> we cant see ur wxs file. Did u attach the file? if so, it doesnt work here
> it seems. just copy whole source or drop it on web and add the link.
>
> Sampat
>
> On Wed, Dec 9, 2015 at 4:35 PM, Ike Casteleyn <Ike.Casteleyn at compufit.be>
> wrote:
>
> > Hi,
> >
> > I'm new to wix and trying to create an installer.
> >
> > What I want:
> > An installer that gives the customer a possibility to choose the
> > installationdir, no license agreement dialog and optionally runs the
> > application after setup.
> >
> > What I did:
> > I took the the sample wxs-file from
> > http://wixtoolset.org/documentation/manual/v3/howtos/ui_and_localizati
> > on/run_program_after_install.html Candle and link this step, works as
> > expected (setup closes, application is launched).
> >
> > I then changed the WixUI_Minimal to WixUI_InstallDir and added the the
> > wixui_installdir property.
> > Candle and link this step, works as expected (setup closes,
> > application is
> > launched)
> >
> > Next follow the steps in
> > http://wixtoolset.org/documentation/manual/v3/wixui/wixui_customizatio
> > ns.html
> > to change the dialog sequence.
> > The same steps performed, only the Publish for the ExitDlg is kept as
> > previously.
> > Candle and link this.
> > Behaviour I get:
> > the setup doesn't close (whether the checkbox is checked or not)
> > during install the setup doesn't close when uninstalling too.
> >
> > I have added my wxs-file.
> > The guids in that file are correct guids (but dummies).
> >
> > What am I doing wrong?
> >
> > Best regards,
> > Ike
> >
> >
> >
> > ____________________________________________________________________
> > WiX Toolset Users Mailing List provided by FireGiant
> > http://www.firegiant.com/
> >
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>
More information about the wix-users
mailing list