[wix-users] Custom Action with Deferred Execution and No Impersonate in UISequence
Phill Hogland
phill.hogland at rimage.com
Thu Oct 8 06:25:04 PDT 2015
http://wixtoolset.org/documentation/manual/v3/customactions/qtexec.html
http://www.symantec.com/connect/articles/how-access-windows-installer-property-deferred-execution
-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of Kubilay Özisik
Sent: Wednesday, October 07, 2015 5:36 PM
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Subject: Re: [wix-users] Custom Action with Deferred Execution and No Impersonate in UISequence
Well, All I need now is to be able to run the batch. Nothing more. As I understood from the comments, I can't run it with UI Sequence. Now, I've changed it to ExecuteSequence. But now it cannot find the batch file.
<CustomAction Id="SomeBatch" BinaryKey="CMDEXE" Impersonate="no"
Execute="deferred" ExeCommand='/k "[INSTALLDIR]/fixframework.bat"'
Return="ignore" />
[INSTALLDIR] is not referencing any path in my case ? Do I need to declare this before ?
On 8 October 2015 at 00:53, Phill Hogland <phill.hogland at rimage.com> wrote:
> I agree with John, it will be a lot simpler to follow the examples he
> mentioned than to try and get the Acquisition phase of MSI to do
> anything elevated.
>
> http://blogs.technet.com/b/alexshev/archive/2008/02/21/how-windows-ins
> taller-engine-installs-the-installation-package.aspx
>
> -----Original Message-----
> From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On
> Behalf Of Kubilay Özisik
> Sent: Wednesday, October 07, 2015 4:43 PM
> To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
> Subject: Re: [wix-users] Custom Action with Deferred Execution and No
> Impersonate in UISequence
>
> I can't make the UI Sequence After="InstallInitialize", can I? What
> can I put instead of InstallInitialize to make it work in between
> Install initialize and install finalize?
>
> On 8 October 2015 at 00:41, KONDURU Pavan <Pavan.KONDURU at 3ds.com> wrote:
>
> > As far as I know, NO.
> > They Should be placed between install initialize and install finalize.
> >
> > --Pavan
> > -----Original Message-----
> > From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On
> > Behalf Of Kubilay Özisik
> > Sent: Wednesday, October 07, 2015 2:38 PM
> > To: WiX Toolset Users Mailing List
> > Subject: Re: [wix-users] Custom Action with Deferred Execution and
> > No Impersonate in UISequence
> >
> > Is it not possible to run a Custom Action deferred execution before
> > the ExecuteAction phase? or which phases can I run these batches?
> >
> > I'm OK with the batches for now. Later on, there will be changes but
> > now I need to run those actions from UI Sequence. Do you know how ?
> >
> > On 8 October 2015 at 00:29, John Cooper <JoCooper at jackhenry.com> wrote:
> >
> > > There are much better ways to accomplish these tasks. See
> > > NETFRAMEWORK45 and other properties in the NetFx extension. See
> > > the IIS Extension. See the SQL Extension. See a tutorial on
> > > writing a
> > > C++
> > or C# custom action.
> > >
> > > I support 27 installers for 6 teams (including one outside my
> > > division) that accomplish all these tasks without using one line
> > > of batch embedded in the installer.
> > >
> > > Quite apart from the security concerns, rollback is going to be a
> > > major problem for this installer. Don't do it this way.
> > >
> > > --
> > > John Merryweather Cooper
> > > Senior Software Engineer | Integration Development Group |
> > > Enterprise Notification Service Jack Henry & Associates, Inc.® |
> > > Lenexa, KS
> > > 66214 | Ext: 431050 | JoCooper at jackhenry.com
> > >
> > >
> > >
> > > -----Original Message-----
> > > From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On
> > > Behalf Of Kubilay Özisik
> > > Sent: Wednesday, October 7, 2015 4:15 PM
> > > To: WiX Toolset Users Mailing List
> > > <wix-users at lists.wixtoolset.org>
> > > Subject: [wix-users] Custom Action with Deferred Execution and No
> > > Impersonate in UISequence
> > >
> > > The e-mail below is from an external source. Please do not open
> > > attachments or click links from an unknown or suspicious origin.
> > >
> > > Hi there,
> > >
> > > I have some batch files and need to run under administrator privileges.
> > > For that, I make the impersonate=no, and it forces me to make
> > > execute=deferred.
> > > Now, I can't call the CA before the installation. How do I make
> > > this
> > work?
> > > Which sequences can I use for deferred execution and no impersonate?
> > >
> > > What I have so far is:
> > >
> > > <UIRef Id="MyWebUI" />
> > > <Binary Id='CMDEXE' SourceFile='C:\WINDOWS\System32\cmd.exe' />
> > > <!-- BATCHES BEFORE THE INSTALLATION --> <CustomAction
> > Id="CHECKFRAMEWORK"
> > > BinaryKey="CMDEXE" Impersonate="no"
> > > Execute="deferred" ExeCommand='/k "fixframework.bat"' Return="ignore"
> > > /> <CustomAction Id="ENABLEIIS" BinaryKey="CMDEXE" Impersonate="no"
> > > Execute="deferred" ExeCommand='/k "fixiis.bat"' Return="ignore"/>
> > >
> > > <!-- BATCHES AFTER THE INSTALLATION --> <CustomAction Id="FIXHOST"
> > > BinaryKey="CMDEXE" Execute="deferred"
> > > Impersonate="no" ExeCommand='/k "fixhost.bat"' Return="ignore" />
> > > <CustomAction Id="CREATEDB" BinaryKey="CMDEXE" Execute="deferred"
> > > Impersonate="no" ExeCommand='/k "init-db.bat"' Return="ignore" />
> > > <CustomAction Id="INSTALLPANNINUPLOADER" BinaryKey="CMDEXE"
> > > Impersonate="no" Execute="deferred" ExeCommand='/k
> > "install-service.bat"'
> > > Return="ignore" />
> > >
> > > <InstallUISequence>
> > > <Custom Action="CHECKFRAMEWORK" After="AppSearch" /> <Custom
> > > Action="ENABLEIIS" After="CHECKFRAMEWORK" />
> > >
> > > <Custom Action="FIXHOST" After="ExecuteAction"/> <Custom
> > Action="CREATEDB"
> > > After="FIXHOST"/> <Custom Action="InstallUploader"
> > > After="CREATEDB"/> </InstallUISequence>
> > >
> > > --
> > > --
> > > --
> > >
> > > Kubilay Özışık
> > > tel. +90 534 689 94 80 (TR)
> > > skype :kubilay.ozisik
> > > twitter : kubilayozisik
> > >
> > > __________________________________________________________________
> > > __ WiX Toolset Users Mailing List provided by FireGiant
> > > http://www.firegiant.com/
> > > NOTICE: This electronic mail message and any files transmitted
> > > with it are intended exclusively for the individual or entity to
> > > which it is addressed. The message, together with any attachment,
> > > may contain confidential and/or privileged information.
> > > Any unauthorized review, use, printing, saving, copying,
> > > disclosure or distribution is strictly prohibited. If you have
> > > received this message in error, please immediately advise the
> > > sender by reply email and delete all copies.
> > >
> > > __________________________________________________________________
> > > __ WiX Toolset Users Mailing List provided by FireGiant
> > > http://www.firegiant.com/
> >
> >
> >
> >
> > --
> > --
> > --
> >
> > Kubilay Özışık
> > tel. +90 534 689 94 80 (TR)
> > skype :kubilay.ozisik
> > twitter : kubilayozisik
> >
> > ____________________________________________________________________
> > WiX Toolset Users Mailing List provided by FireGiant
> > http://www.firegiant.com/ This email and any attachments are
> > intended solely for the use of the individual or entity to whom it
> > is addressed and may be confidential and/or privileged.
> >
> > If you are not one of the named recipients or have received this
> > email in error,
> >
> > (i) you should not read, disclose, or copy it,
> >
> > (ii) please notify sender of your receipt by reply email and delete
> > this email and all attachments,
> >
> > (iii) Dassault Systemes does not accept or assume any liability or
> > responsibility for any use of or reliance on this email.
> >
> > For other languages, go to http://www.3ds.com/terms/email-disclaimer
> >
> > ____________________________________________________________________
> > WiX Toolset Users Mailing List provided by FireGiant
> > http://www.firegiant.com/
> >
>
>
>
> --
> --
> --
>
> Kubilay Özışık
> tel. +90 534 689 94 80 (TR)
> skype :kubilay.ozisik
> twitter : kubilayozisik
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>
--
--
--
Kubilay Özışık
tel. +90 534 689 94 80 (TR)
skype :kubilay.ozisik
twitter : kubilayozisik
____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
More information about the wix-users
mailing list