I have Wix code that looks something like this to start a Windows service using 
a virtual service account:

        <File Id="****" Name="$(var.RunbookService.exe)" KeyPath="yes" 
Source="****" />
        <ServiceInstall Id='***'
                        Name='***'
                        DisplayName='****'
                        Type='ownProcess'
                        Start='auto'
                        ErrorControl='normal'
                        Description='****'
                        Account='[SERVICEACCOUNT]'
                        Vital='yes'/>
        <ServiceControl Id="StartServiceVirtualAccount" Start="install" 
Stop="both" Remove="uninstall" Name="***" Wait="yes" />

And it works fine in starting the service.  Problem is, lately the service has 
been crashing, and therefore I wish to temporarily disable auto-start of the 
service.  I modified the Start parameter to 'demand', but the install still 
fails as it tries to start the service anyway.  I also tried 'disabled', but 
the service crashes too!  What's going on?

Log file shows (I've masked out some fields):


MSI (s) (78:14) [14:10:16:326]: Executing op: 
ActionStart(Name=InstallServices,Description=Installing new 
services,Template=Service: [2])
MSI (s) (78:14) [14:10:16:326]: Executing op: 
ProgressTotal(Total=1,Type=1,ByteEquivalent=1300000)
MSI (s) (78:14) [14:10:16:326]: Executing op: 
ServiceInstall(Name=***,DisplayName=***,ImagePath="***.exe",ServiceType=16,StartType=4,ErrorControl=32769,,Dependencies=[~],,StartName=nt
 service\***,Password=**********,Description=***,,)
MSI (s) (78:14) [14:10:16:358]: Executing op: 
ActionStart(Name=StartServices,Description=Starting services,Template=Service: 
[1])
MSI (s) (78:14) [14:10:16:358]: Executing op: 
ProgressTotal(Total=1,Type=1,ByteEquivalent=1300000)
MSI (s) (78:14) [14:10:16:373]: Executing op: 
ServiceControl(,Name=***,Action=1,Wait=1,)
MSI (c) (DC:4C) [14:10:46:458]: Font created.  Charset: Req=0, Ret=0, Font: 
Req=MS Shell Dlg, Ret=MS Shell Dlg

Error 1920. Service '***' (***) failed to start.  Verify that you have 
sufficient privileges to start system services.

When I changed the Start field, I noticed in log that the StartType field went 
from 2 to 3(demand) to 4(disabled).  Eventlog shows that the service crashed.  
But why is it still starting the service?

------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to