Mar*_*ook 4 windows-services wix wix3 serviceinstall
我正在尝试创建一个WIX安装程序来安装我的Windows服务以在NetworkService帐户下运行并在安装过程中获得Insufficient Priviledges错误.
我发现这篇文章有人似乎遇到了同样的问题,但没有提供真正的解决方案:
http://n2.nabble.com/Re-WiX-users-Digest-Vol-40-Issue-129-td3782055.html
我敢肯定以前有人必须实现这一点,并想知道他们是否愿意分享一段代码片段?
注意:下面的答案仅与提出问题时WIX和Windows的旧版本相关.如果您设置本机"NT AUTHORITY"域和"NetworkService"帐户(现在不需要空间),则当前版本的WIX服务凭证将起作用.
原答案:
正确的身份名称是"NT Authority\Network Service"而不是"NT Authority\NetworkService".它需要一个空间然后才能工作.
有趣的是,默认的"LocalSystem"直接与WIX 3.5一起使用,但是对于其他众所周知的帐户,你必须以"NT Authority ..."作为前缀,例如"LocalService"在直接使用时不起作用.
即解决这个问题:
Account ='NT Authority\Network Service'
| 归档时间: |
|
| 查看次数: |
7711 次 |
| 最近记录: |