[wix-users] run installed application after setup doesn't work as expected wit custom ui sequence

Ike Casteleyn Ike.Casteleyn at compufit.be
Wed Dec 9 03:38:19 PST 2015


Hi,

Yes that fixed the problem.
Thanks for the quick help.

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:24
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

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_localiza
> > ti 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_customizat
> > io
> > 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/
>

____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/


More information about the wix-users mailing list