[wix-users] Start windows service with some parameters only once

Oleg Kolomiytsev o.kolomiytsev at avantize.com
Mon Feb 19 07:59:03 PST 2018


Thanks, got it.


19.02.2018 17:52, Christopher Painter пишет:
>
> There is no reasonable way that I can think of.   The best thing that 
> comes to mind is you always pass the parameter but then have the 
> service store state somewhere (like a registry value)  so that it can 
> read that on the next start and choose to bypass whatever that 
> parameter is supposed to be doing.
>
>
> You'd have to define exactly when this parameter should be done 
> again.   If I uninstall and reinstall would you want it to do that 
> flow again?   You might want to use PackageCode and DateTime as part 
> of your parameters so the service has enough information to decide 
> whether it needs to run again when storing it's state and evaluating it.
>
>
>
> ------------------------------------------------------------------------
> *From:* wix-users <wix-users-bounces at lists.wixtoolset.org> on behalf 
> of Oleg Kolomiytsev via wix-users <wix-users at lists.wixtoolset.org>
> *Sent:* Monday, February 19, 2018 8:02 AM
> *To:* wix-users at lists.wixtoolset.org
> *Cc:* Oleg Kolomiytsev
> *Subject:* [wix-users] Start windows service with some parameters only 
> once
> Hi all,
> I am looking for a way to start windows service via wixtoolset with some
> parameters only once (during installing my app). I am trying to achive
> this goal with "Arguments" attribute from "ServiceInstall" element but
> params are passed each time I restart my service.
>
>          <ServiceInstall Id="Service Id"
>                          Name="Service Name"
>                          DisplayName="Service Display Name"
>                          Interactive="yes"
>                          Vital="yes"
>                          Start="auto"
>                          Type="ownProcess"
>                          Description="Service Description"
>                          ErrorControl="normal"
>                          Arguments="--param" />
>
> Is there a way to pass arguments to windows service only once (when
> application is installed)
>
>
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant 
> http://www.firegiant.com/ <http://www.firegiant.com/>
> WiX Support | WiX Experts and Resources from FireGiant 
> <http://www.firegiant.com/>
> www.firegiant.com
> WiX Support | Installation, Development, Deployment | WiX Experts and 
> Resources from FireGiant
>
>



More information about the wix-users mailing list