我正在尝试创建一个将安装Windows服务的WIX安装程序。对于Windows服务,我创建的服务完全按其概述http://tech.pro/tutorial/895/creating-a-simple-windows-service-in-csharp。
在我的wxs安装程序文件中,我指定了以下标记 -
<Component Id="MyCompanyWindowsServiceComponent" Guid="*">
<File Id="MyCompanyWindowsServiceFile" Name="SimpleWindowsService.exe" DiskId="1"
Source="..\SimpleWindowsService\bin\debug\SimpleWindowsService.exe"/>
<ServiceInstall Id="MyCompanyServiceInstall" Type="ownProcess" Vital="yes"
Name="MyCompany:MyProduct"
DisplayName="MyCompany:MyProduct"
Description="MyCompany Windows Service"
Start="auto"
Account="LocalSystem"
ErrorControl="critical"
Interactive="yes"/>
<ServiceControl Id="StartService"
Start="install"
Stop="both"
Remove="uninstall"
Name="MyCompany:MyProduct"
Wait="no"/>
</Component>
我引用的组件如 -
<Feature Id="Complete" Level="1">
::
<ComponentRef Id="MyCompanyWindowsServiceComponent"/>
</Feature>
当我最终运行安装程序时,我发现该文件已被复制到正确的位置,但服务本身尚未启动。
我错过了什么?
此致