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

On Fri, Dec 12, 2008 at 23:31, Rob Mensching <[email protected]>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:[email protected]]
> Sent: Friday, December 12, 2008 12:14
> To: [email protected]
> 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 <[email protected]> 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
> [email protected]
> 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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to