首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NetworkService ServiceInstall -设置服务在WIX帐户下运行

NetworkService ServiceInstall -设置服务在WIX帐户下运行
EN

Stack Overflow用户
提问于 2009-10-22 18:37:44
回答 4查看 8.5K关注 0票数 4

我正在尝试创建一个WIX安装程序来安装我的windows服务,以便在NetworkService帐户下运行,但在安装过程中遇到权限不足错误。

我发现了这篇文章,其中有人似乎遇到了同样的问题,但没有提供真正的解决方案:

http://n2.nabble.com/Re-WiX-users-Digest-Vol-40-Issue-129-td3782055.html

我相信一定有人之前已经获得了这一点,并且想知道他们是否愿意分享一个代码片段?

EN

回答 4

Stack Overflow用户

发布于 2012-06-20 17:49:31

注意:以下答案仅与提出问题时的WIX和Windows的旧版本相关。如果您设置本机"NT AUTHORITY“域和"NetworkService”帐户(现在不需要空间),则当前版本的WIX服务凭据将起作用。

原始答案:

正确的身份名称是"NT Authority\Network Service“,而不是"NT Authority\NetworkService”。需要一个空格,然后它才能工作。

有趣的是,默认的"LocalSystem“直接与Wix3.5一起工作,但对于其他众所周知的帐户,你必须以"NT Authority...”为前缀,例如,"LocalService“在直接使用时也不起作用。

例如,使用以下命令修复此问题:

Account='NT Authority\Network Service‘

票数 5
EN

Stack Overflow用户

发布于 2009-10-22 19:48:26

似乎之前失败的安装的一些残留物阻止了我使用Account="NT Authority\NetworkService“删除和重新安装。宇宙又万事大吉了。

票数 1
EN

Stack Overflow用户

发布于 2015-03-17 00:31:39

我有以下代码片段在Windows 8.1 FR和Windows 2012R2简体中文下工作。但是使用NT AUTHORITY\NETWORK SERVICE失败,并出现权限不足错误。

因此,至少在最近的系统中,您必须使用MSDN中记录的NT AUTHORITY\NETWORKSERVICE

代码语言:javascript
复制
              <ServiceInstall Id="xserviceInstall" Name="$(var.xServiceid)" 
              DisplayName="$(var.xServiceid)" 
              Description="x service" Start="auto" Type="ownProcess"
              ErrorControl="ignore" 
              Account="NT AUTHORITY\NETWORKSERVICE" 
              Arguments="-w -N" Vital="yes" />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1606361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档