Wait="Yes" means wait up to 30 seconds for the service to enter a
STOPPED state rather than a STOP_PENDING state.  In our case, our
service would report STOPPED very quickly but, the process would still
be running up to 90 seconds later because it was waiting for an I/O to
complete that would never complete.

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:wix-users-
> [EMAIL PROTECTED] On Behalf Of Wilson, Phil
> Sent: Friday, March 30, 2007 12:42 PM
> To: wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] problem when run custom action before
> costinitialize
> 
> ...and the point of that Wait="Yes" is that it translates to Wait=1 in
> the ServiceControl table so that it does really wait for the Service
to
> finish, not just for the SCM to respond.
> 
> 
> Phil Wilson
> 
>  ________________________________
> 
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of John
> Vottero
> Sent: Thursday, March 29, 2007 7:32 PM
> To: wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] problem when run custom action before
> costinitialize
> 
> 
> 
> You could have a race condition (we did).  I don't know if it's
Windows
> Installer or a WiX Custom Action that stops services but, it appears
> that it continues when the service controller reports that the service
> is stopped.  The service controller reports a service as stopped when
> the service successfully responds to a stop request (i.e. a
ServiceBase
> based class' OnStop method completes successfully). But, the files are
> in-use until the process exits.  If your OnStop method just starts the
> shutdown and then returns, you have a problem.  Your OnStop method
> should start the shutdown of the service threads and then wait for
them
> to complete before it exits.
> 
> 
> 
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Bei Liu
> (Volt)
> Sent: Thursday, March 29, 2007 5:54 PM
> To: Rob Mensching; wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] problem when run custom action before
> costinitialize
> 
> 
> 
> I did that,
> 
> 
> 
> <Component...>
> 
> <File ... Name="MyService.exe" >
> 
> </File>
> 
> 
> 
> <ServiceControl Id="MyService" Name="MyService.exe" Stop="uninstall"
> Remove="uninstall" Wait="yes">
> 
>               <ServiceArgument> /d
"[INSTALLDIR]EF.G"</ServiceArgument>
> 
> </ServiceControl>
> 
> </Component>
> 
> 
> 
> I still get "file-in-use" popup when uninstall.(Stop service is
> happened
> after CostFinilize, InstallValidate)
> 
> 
> 
> 
> 
> From: Rob Mensching
> Sent: Thursday, March 29, 2007 2:41 PM
> To: Bei Liu (Volt); wix-users@lists.sourceforge.net
> Subject: RE: problem when run custom action before costinitialize
> 
> 
> 
> You should be able to just schedule the service to be stopped and no
> file-in-use error should occur.
> 
> 
> 
> From: Bei Liu (Volt)
> Sent: Thursday, March 29, 2007 2:11 PM
> To: Rob Mensching; wix-users@lists.sourceforge.net
> Subject: RE: problem when run custom action before costinitialize
> 
> 
> 
> I have a service installed by my installer.  I'll run after install. I
> want to remove it before uninstall. Also don't want to get the "file
in
> use" popup.
> 
> 
> 
> From: Rob Mensching
> Sent: Thursday, March 29, 2007 2:09 PM
> To: Bei Liu (Volt); wix-users@lists.sourceforge.net
> Subject: RE: problem when run custom action before costinitialize
> 
> 
> 
> Why?  What are you trying to do?
> 
> 
> 
> From: Bei Liu (Volt)
> Sent: Thursday, March 29, 2007 1:30 PM
> To: Rob Mensching; wix-users@lists.sourceforge.net
> Subject: RE: problem when run custom action before costinitialize
> 
> 
> 
> 2. I just want to run it when uninstall. Is that possible?
> 
> 
> 
> Thanks,
> 
> 
> 
> 
> 
> 
> 
> From: Rob Mensching
> Sent: Thursday, March 29, 2007 1:25 PM
> To: Bei Liu (Volt); wix-users@lists.sourceforge.net
> Subject: RE: problem when run custom action before costinitialize
> 
> 
> 
> 1.  Not as far as I know.
> 
> 
> 
> 2.  That doesn't make any sense to me.  CostInitialize happens long
> before the transaction that installs things happens.
> 
> 
> 
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Bei Liu
> (Volt)
> Sent: Thursday, March 29, 2007 1:12 PM
> To: wix-users@lists.sourceforge.net
> Subject: [WiX-users] problem when run custom action before
> costinitialize
> 
> 
> 
> Can I schedule a custom action that using the directory manager before
> costinitialize?
> 
> 
> 
> If not, is there a way to run an application that installed by the msi
> before costinitialize?
> 
> 
> 
> Thanks,
> 
> 
> 
>
-----------------------------------------------------------------------
> --
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to
share
> your
> opinions on IT & business topics through brief surveys-and earn cash
>
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVD
> EV
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to