gpt4 book ai didi

c# - WIX-Installer ServiceControl "sufficient privileges"错误

转载 作者:行者123 更新时间:2023-11-30 15:25:40 24 4
gpt4 key购买 nike

Visual Studio 2015 RCWix v3.10.0.1726

我正在为 Windows 服务创建安装程序。我已经使用 InstallUtil 测试了该服务,它运行良好。不幸的是,我在使用 Wix 时遇到了一些麻烦,这是确切的错误 -

“服务‘服务名称’启动失败。请确认您有足够的权限启动系统服务。”

现在我已将问题缩小到通过 WIX 启动服务。如果我放弃 ServiceControl 标记并使用 services.msc 手动启动它,它就可以正常工作。

从其他问题来看,这个错误似乎是一个一般的捕获错误,在各种情况下都会发生。最流行的是,如果您的服务依赖于安装到 GAC(全局程序集缓存)的程序集,我也不清楚。我从不隐式地将任何内容保存到 GAC,我的服务只是调用我编写的包含在项目中的 .cs 文件。

如有任何帮助,我们将不胜感激!

<Component Id="ProductComponent7">
<File Source="$(var.ServiceName.TargetPath)" KeyPath="yes" Vital="yes"/>
<ServiceInstall Id="ServiceName.exe"
Account="LocalSystem"
Arguments="-start"
Type="ownProcess"
Name="ServiceName.exe"
DisplayName="ServiceName Service"
Description="sdfg"
Start="auto"
Interactive="yes"
ErrorControl="critical" />
<ServiceControl Id="ServiceControl" Name="ServiceName" Start="install" />
</Component>

我还在 ServiceControl 中尝试了各种不同的属性,我最近将它们全部删除以尽量使其尽可能简单。

如果有人有任何见解那就太好了!

最佳答案

问题似乎是您安装了一个名为 ServiceName.exe 的服务,而您正在尝试启动一个仅名为 ServiceName 的服务。名称值需要匹配。

关于c# - WIX-Installer ServiceControl "sufficient privileges"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30601931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com