Thanks Rob for the advice :) will try it. Looking forward your extension :)

On Fri, Dec 12, 2008 at 23:31, Rob Mensching <rob.mensch...@microsoft.com>wrote:

> Ideally, you should never need to specify action/@Sequence attributes.
>  Instead, use the "Before"/"After" attributes.  In your case:
>
> <RemoveExistingProducts
> After="InstallValidate">OLDFOUND</RemoveExistingProducts>
>
> Much easier to maintain.
>
> -----Original Message-----
> From: Adriana Rodean [mailto:adrya1...@gmail.com]
> Sent: Friday, December 12, 2008 12:14
> To: wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] Help please, doesn't execute httpcfg command
>
> Hi,
>
> Figured out what was the problem, it did execute the command, but on
> installation it did rollback imediatly after it.
> So correct code is:
>
>  <InstallExecuteSequence>
>      <InstallValidate Sequence="1400" />
>      <RemoveExistingProducts
> Sequence="1402">OLDFOUND</RemoveExistingProducts>
>
> >       <InstallInitialize Sequence="1500" />
> >
> >        <Custom Action="ConfigurePort"
> > After="InstallService">$OPGatewayComponent>2</Custom>
> >       <Custom Action="UnConfigurePort"
> > After="UnInstallService">$OPGatewayComponent=2</Custom>
> >
> >       <Custom Action='InstallServiceSetProp'
> > Before='StartServices'>$OPGatewayComponent>2</Custom>
> >       <Custom Action='InstallService'
> > After='InstallServiceSetProp'>$OPGatewayComponent>2</Custom>
> >
> >       <Custom Action='UnInstallServiceSetProp'
> > After='StopServices'>$OPGatewayComponent=2</Custom>
> >       <Custom Action='UnInstallService'
> > After='UnInstallServiceSetProp'>$OPGatewayComponent=2</Custom>
> >
> >       <Custom Action='CommitServiceSetProp'
> > After='RollbackService'>$OPGatewayComponent>2</Custom>
> >       <Custom Action='CommitService'
> > After='CommitServiceSetProp'>$OPGatewayComponent>2</Custom>
> >
> >       <Custom Action='RollbackServiceSetProp'
> > After='InstallService'>$OPGatewayComponent>2</Custom>
> >       <Custom Action='RollbackService'
> > After='RollbackServiceSetProp'>$OPGatewayComponent>2</Custom>
> >
> >       <Custom Action='NoDowngrade'
> > After='FindRelatedProducts'>NEWERFOUND</Custom>
> >     </InstallExecuteSequence>
>
>
>
> On Tue, Dec 9, 2008 at 14:52, Adriana Rodean <adrya1...@gmail.com> wrote:
>
> > Hi,
> >
> > I need help please executing httpcfg.exe command from wix.  So far i have
> > the following code:
> >
> >  <Binary Id='HTTPCFG' src='..\..\..\..\..\..\Externals\Bin\httpcfg.exe'
> />
> >
> >     <Binary Id='InstallUtil'
> > src='C:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtilLib.dll' />
> >
> >     <!-- Custom actions for installing service-->
> >     <CustomAction Id='InstallServiceSetProp' Property='InstallService'
> > Value='/installtype=notransaction /action=install /LogFile=
> > "[#WindowsService]" "[#ConfigFile]"'/>
> >     <CustomAction Id='InstallService' BinaryKey='InstallUtil'
> > DllEntry='ManagedInstall' Execute='deferred' />
> >
> >     <CustomAction Id='UnInstallServiceSetProp'
> Property='UnInstallService'
> > Value='/installtype=notransaction /action=uninstall /LogFile=
> > "[#WindowsService]" "[#ConfigFile]"'/>
> >     <CustomAction Id='UnInstallService' BinaryKey='InstallUtil'
> > DllEntry='ManagedInstall' Execute='deferred' />
> >
> >     <CustomAction Id='CommitServiceSetProp' Property='CommitService'
> > Value='/installtype=notransaction /action=commit /LogFile=
> > "[#WindowsService]" "[#ConfigFile]"'/>
> >     <CustomAction Id='CommitService' BinaryKey='InstallUtil'
> > DllEntry='ManagedInstall' Execute='commit' />
> >
> >     <CustomAction Id='RollbackServiceSetProp' Property='RollbackService'
> > Value='/installtype=notransaction /action=rollback /LogFile=
> > "[#WindowsService]" "[#ConfigFile]"'/>
> >     <CustomAction Id='RollbackService' BinaryKey='InstallUtil'
> > DllEntry='ManagedInstall' Execute='rollback' />
> >
> >
> >     <!-- Custom actions for setting service permission-->
> >     <CustomAction Id='ConfigurePort'  Return='ignore'
>  BinaryKey='HTTPCFG'
> > ExeCommand='set urlacl -u http://+:50300/OPGatewayService/ -a
> > "D:(A;;GA;;;NS)"'/>
> >     <CustomAction Id='UnConfigurePort'  Return='ignore'
> > BinaryKey='HTTPCFG' ExeCommand='delete urlacl -u http://
> > +:50300/OPGatewayService/'/>
> >     <CustomAction Id='RollbackConfigurePort'  Return='ignore'
> > BinaryKey='HTTPCFG' ExeCommand='delete urlacl -u http://
> > +:50300/OPGatewayService/'/>
> >
> >
> >     <InstallExecuteSequence>
> >       <InstallValidate Sequence="1400" />
> >       <RemoveExistingProducts
> > Sequence="1402">OLDFOUND</RemoveExistingProducts>
> >       <InstallInitialize Sequence="1500" />
> >
> >        <Custom Action="ConfigurePort"
> > After="InstallService">$OPGatewayComponent>2</Custom>
> >       <Custom Action="UnConfigurePort"
> > After="UnInstallService">$OPGatewayComponent=2</Custom>
> >       <Custom Action="RollbackConfigurePort"
> > After="RollbackService">$OPGatewayComponent>2</Custom>
> >
> >       <Custom Action='InstallServiceSetProp'
> > Before='StartServices'>$OPGatewayComponent>2</Custom>
> >       <Custom Action='InstallService'
> > After='InstallServiceSetProp'>$OPGatewayComponent>2</Custom>
> >
> >       <Custom Action='UnInstallServiceSetProp'
> > After='StopServices'>$OPGatewayComponent=2</Custom>
> >       <Custom Action='UnInstallService'
> > After='UnInstallServiceSetProp'>$OPGatewayComponent=2</Custom>
> >
> >       <Custom Action='CommitServiceSetProp'
> > After='RollbackService'>$OPGatewayComponent>2</Custom>
> >       <Custom Action='CommitService'
> > After='CommitServiceSetProp'>$OPGatewayComponent>2</Custom>
> >
> >       <Custom Action='RollbackServiceSetProp'
> > After='InstallService'>$OPGatewayComponent>2</Custom>
> >       <Custom Action='RollbackService'
> > After='RollbackServiceSetProp'>$OPGatewayComponent>2</Custom>
> >
> >       <Custom Action='NoDowngrade'
> > After='FindRelatedProducts'>NEWERFOUND</Custom>
> >     </InstallExecuteSequence>
> >
> > It doesn't execute this command ConfigurePort, if i add it from command
> > line like this: httpcfg.exe set urlacl -u http://+:50300/OPGatewayService/-a
> "D:(A;;GA;;;NS)" everything is ok, but wix doesn't execute on
> > installation. At uninstallation it does remove it, after i added it from
> > command line, so it does execute UnConfigurePort Can someone tell me what
> > i'm doing wrong? Need help please
> >
> > Thanks in advance,
> > Adriana
> >
>
> ------------------------------------------------------------------------------
> SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
> The future of the web can't happen without you.  Join us at MIX09 to help
> pave the way to the Next Web now. Learn more and register at
>
> http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
>
> ------------------------------------------------------------------------------
> SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
> The future of the web can't happen without you.  Join us at MIX09 to help
> pave the way to the Next Web now. Learn more and register at
>
> http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to