我在Windows服务项目中添加了服务引用,并使用Wix进行安装。 当我使用Wix进行安装时,对服务的调用根本不起作用。 在VS2010中使用InstallUtil时工作正常...... 我使用的是Wix 3.8.1128.0。
<Fragment>
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
<Component Id="IA_service" Guid="SOME GUID">
<File Id="IA_service.exe" Name="IA_service.exe" Source="..\IA_service\bin\Release\IA_service.exe" DiskId="1" KeyPath="yes" />
<File Id="Mysql.Data.dll" Name="Mysql.Data.dll" Source="..\IA_service\bin\Release\Mysql.Data.dll" />
<ServiceInstall Id="IA_service" Type="ownProcess" Name="IA_service" DisplayName="IA_service" Description="Some description" Start="auto" Account="LocalSystem" ErrorControl="normal">
<util:PermissionEx User="Everyone" ServicePauseContinue="yes" ServiceQueryStatus="yes" ServiceStart="yes" ServiceStop="yes" ServiceUserDefinedControl="yes" />
</ServiceInstall>
<ServiceControl Id="IA_service" Stop="both" Remove="both" Name="IA_service" Wait="no" />
</Component>
</ComponentGroup>
</Fragment>