[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:41:59 PST 2015


oh cool, cheers!!! :)

On Wed, Dec 9, 2015 at 5:08 PM, Ike Casteleyn <Ike.Casteleyn at compufit.be>
wrote:

> 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/
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>


More information about the wix-users mailing list