I find this usually happens if something that your service requires is not
present at the point at which the service is started. Does your service
reference anything in the GAC, if so the GAC is not updated until after
the service start.

Neil


>I have been having problems creating an installer that will install and
>start a Windows Service.
>
>This is on a Windows 8 64 bit PC VS 2012 WiX 3.8
>
>I have created a very simple windows service that writes to a text file
>when it is running as a test.
>
>This is almost a direct copy from the WiX 3.6 Developers Guide
>
>My Product.wxs looks like
>
><?xml version="1.0" encoding="UTF-8"?>
><Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";
>     xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"; >
>  <Product Id="*" Name="SetupProject1" Language="1033" Version="1.0.0.0"
>Manufacturer="TFS" UpgradeCode="9063f4e7-dc28-40a3-9b0f-e3457ec52b31">
>    <Package InstallerVersion="200" Compressed="yes"
>InstallScope="perMachine" />
>    <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName]
>is already installed." />
>    <MediaTemplate />
>    <PropertyRef Id="WIX_ACCOUNT_LOCALSERVICE"/>
>    <Feature Id="ProductFeature" Title="SetupProject1" Level="1">
>      <ComponentRef Id="CMP_WindowsService1" />
>    </Feature>
>    <Directory Id="TARGETDIR" Name="SourceDir">
>      <Directory Id="ProgramFilesFolder">
>        <Directory Id="INSTALLFOLDER" Name="SetupProject1" />
>      </Directory>
>    </Directory>
>    <DirectoryRef Id="INSTALLFOLDER">
>      <Component Id="CMP_WindowsService1"
>Guid="{D1ED0ABA-4384-4F10-B7EE-14A8E2BA8C89}">
>        <File Id="WindowsService1.exe" Name="WindowsService1.exe"
>KeyPath="yes" Source="..\WindowsService1\bin\Release\WindowsService1.exe"
>/>
>        <ServiceInstall Id="InstallWindowsService1" Name="testcsv"
>DisplayName="Test Service" Start="auto" ErrorControl="normal"
>Type="ownProcess"
>                        Account="[WIX_ACCOUNT_LOCALSYSTEM]" />
>        <ServiceControl Id="sc_WindowsService1" Name="testscv"
>Start="install" Stop="both" Remove="uninstall" Wait="yes" />
>      </Component>
>    </DirectoryRef>
>  </Product>
></Wix>
>
>When I run the install I get a message saying "Service 'Test Service'
>(testscv) failed to start. Verify that you have sufficient privileges to
>start system service.". If I retry I get the same message and only option
>is then to Cancel and the install cancels.
>
>If I remove the ServiceControl line the install runs through with no
>errors
>and I am able to manually start the service from either the task manager
>or
>the service manager.
>
>What if anything am I doing wrong or should I just put up with the fact
>that I will have my service installed but not running.
>
>excerpt from the log file showing error
>
>MSI (s) (30:30) [15:34:11:009]: File: C:\Program Files
>(x86)\SetupProject1\WindowsService1.exe;    To be installed;    Won't
>patch;    No existing file
>MSI (s) (30:30) [15:34:11:009]: Source for file 'WindowsService1.exe' is
>compressed
>MSI (s) (30:30) [15:34:11:024]: Executing op: CacheSizeFlush(,)
>MSI (s) (30:30) [15:34:11:024]: Executing op:
>ActionStart(Name=InstallServices,Description=Installing new
>services,Template=Service: [2])
>MSI (s) (30:30) [15:34:11:032]: Executing op:
>ProgressTotal(Total=1,Type=1,ByteEquivalent=1300000)
>MSI (s) (30:30) [15:34:11:032]: Executing op:
>ServiceInstall(Name=testcsv,DisplayName=Test Service,ImagePath="C:\Program
>Files
>(x86)\SetupProject1\WindowsService1.exe",ServiceType=16,StartType=2,ErrorC
>ontrol=1,,Dependencies=[~],,StartName=NT
>AUTHORITY\SYSTEM,,,,)
>MSI (s) (30:30) [15:34:11:040]: Executing op:
>ActionStart(Name=StartServices,Description=Starting
>services,Template=Service: [1])
>MSI (s) (30:30) [15:34:11:040]: Executing op:
>ProgressTotal(Total=1,Type=1,ByteEquivalent=1300000)
>MSI (s) (30:30) [15:34:11:040]: Executing op:
>ServiceControl(,Name=testscv,Action=1,Wait=1,)
>MSI (s) (30:30) [15:34:26:095]: Note: 1: 2205 2:  3: Error
>MSI (s) (30:30) [15:34:26:095]: Note: 1: 2228 2:  3: Error 4: SELECT
>`Message` FROM `Error` WHERE `Error` = 1920
>MSI (c) (E4:AC) [15:34:26:103]: Font created.  Charset: Req=0, Ret=0,
>Font:
>Req=MS Shell Dlg, Ret=MS Shell Dlg
>
>Error 1920. Service 'testscv' (testscv) failed to start.  Verify that you
>have sufficient privileges to start system services.
>MSI (s) (30:F0) [15:34:28:290]: I/O on thread 4316 could not be cancelled.
>Error: 1168
>MSI (s) (30:F0) [15:34:28:290]: I/O on thread 3708 could not be cancelled.
>Error: 1168
>MSI (s) (30:F0) [15:34:28:290]: I/O on thread 2564 could not be cancelled.
>Error: 1168
>MSI (s) (30:F0) [15:34:28:290]: I/O on thread 772 could not be cancelled.
>Error: 1168
>MSI (s) (30:F0) [15:34:28:290]: I/O on thread 384 could not be cancelled.
>Error: 1168
>MSI (s) (30:F0) [15:34:28:290]: I/O on thread 1584 could not be cancelled.
>Error: 1168
>MSI (s) (30:F0) [15:34:28:290]: I/O on thread 1016 could not be cancelled.
>Error: 1168
>MSI (s) (30:30) [15:34:28:290]: Note: 1: 2205 2:  3: Error
>MSI (s) (30:30) [15:34:28:290]: Note: 1: 2228 2:  3: Error 4: SELECT
>`Message` FROM `Error` WHERE `Error` = 1709
>MSI (s) (30:30) [15:34:28:290]: Product: SetupProject1 -- Error 1920.
>Service 'testscv' (testscv) failed to start.  Verify that you have
>sufficient privileges to start system services.
>
>John
>--------------------------------------------------------------------------
>----
>Android apps run on BlackBerry 10
>Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
>Now with support for Jelly Bean, Bluetooth, Mapview and more.
>Get your Android app in front of a whole new audience.  Start now.
>http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clkt
>rk
>_______________________________________________
>WiX-users mailing list
>WiX-users@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------------
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to