WIX:安装后启动WCF服务时出错

时间:2010-07-20 14:16:50

标签: wix

我正在尝试创建一个wix安装程序来安装和启动Windows服务 我收到以下错误:  无法安装“服务”()。验证您是否具有足够的权限来安装系统服务。“

以下是我正在使用的脚本:

<File Id="filFBC5F84CB0C200C1A2F8FFB335A07753" KeyPath="yes" 
      Source="..\..\TestDotNet\Monarch.Server.WCF\EFI.Monarch.Server\bin\Release  \EFIMonarchServer.exe" />
<ServiceInstall Id="MonarchServerServiceInstaller"  
                Type="ownProcess" Vital="yes"  Name="EFI Monarch Server" 
                DisplayName="EFI Monarch Server"  
                Description="Testing EFI Monarch Server"  
                Start="auto" Account="LocalSystem" 
                ErrorControl="ignore" Interactive="yes" >
</ServiceInstall>  
<ServiceControl Id="StartService" Start="install" 
                Stop="both" Remove="uninstall" 
                Name="DiskManagement" Wait="yes" />

1 个答案:

答案 0 :(得分:2)

这条消息总是红色的鲱鱼。它基本上意味着您在启动服务时出错。每当我将新服务放入安装时,我首先将ServiceControl元素保留在外并手动启动服务。如果它无法启动,我(或开发人员)会对其进行分析以找出原因。您可能缺少依赖项,服务帐户(此处不是)的问题,连接到数据库的问题或读取xml文件。重点是它自身的服务通常存在问题。

一旦我可以手动启动它,我就回去把ServiceControl元素放回去。