我想创建一个WIX安装程序安装我的Windows服务的网络服务帐户下运行,并在安装过程中得到一个不足权限的错误。WIX ServiceInstall - 设置网络服务下运行的服务帐户
我发现这个帖子里有人似乎遇到了同样的问题,但没有真正的解决办法是提供:
http://n2.nabble.com/Re-WiX-users-Digest-Vol-40-Issue-129-td3782055.html
我相信一定有人以前来达到的这一点,想知道他们是否会是是否足够分享代码片段?
我想创建一个WIX安装程序安装我的Windows服务的网络服务帐户下运行,并在安装过程中得到一个不足权限的错误。WIX ServiceInstall - 设置网络服务下运行的服务帐户
我发现这个帖子里有人似乎遇到了同样的问题,但没有真正的解决办法是提供:
http://n2.nabble.com/Re-WiX-users-Digest-Vol-40-Issue-129-td3782055.html
我相信一定有人以前来达到的这一点,想知道他们是否会是是否足够分享代码片段?
看来的前几个残存失败的安装进行了阻止我取出,并用账户=“NT AUTHORITY \网络服务”重新安装。再一次在宇宙中一切都很好。
注:下面的答案是上了年纪的建立维克斯和Windows在有人提问时间才有意义。如果您设置了本机“NT AUTHORITY”域和“NetworkService”帐户(现在不需要空间),WIX服务凭据的当前版本将起作用。
原来的答案:
正确的标识名称为 “NT AUTHORITY \ Network服务” 而不是 “NT AUTHORITY \网络服务”。一个空间是必需的,然后它的工作。
有趣的是,默认的“LocalSystem”直接与WIX 3.5一起工作,但对于其他众所周知的帐户,您必须以“NT Authority ...”作为前缀,例如“LocalService”在直接使用时不起作用。
即用解决这个问题:
帐户= 'NT AUTHORITY \网络服务'
那么..现在它失败与Windows 8.1! – 2015-03-16 16:32:09
请检查:HTTP://stackoverflow.com/questions/510170/the-difference-between-the-local-system-account-and-the-network-service-acco – 2015-08-07 12:35:16
@AnandChoubey这是一个很长的时间,因为这个问题发生,现在全部修复,请参阅编辑。帐户之间的差异很明显,问题在于如何使用WIX进行设置。 – 2015-08-14 15:27:40
我有下面的代码片段的Windows 8.1 FR下工作,和Windows 2012R2 ENU。但使用NT AUTHORITY\NETWORK SERVICE
失败,不合格的权限错误。
所以,至少在最近的系统必须使用NT AUTHORITY\NETWORKSERVICE
为MSDN记录。
<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" />
我用customAction找到用户凭据正确与否。
如果用户凭据是他们要安装的机器的帐户是否一致,我将让他们继续到下一个对话框(UI)其他明智我会告诉另一个对话框,提示该帐户没有找到用户。
在哪个操作系统上运行安装程序?如果Vista是UAC打开?如果是,设置运行在高架模式下? – 2009-10-22 10:45:10
我在Vista上运行,UAC已关闭。即使以管理员身份运行,安装程序仍然失败,但对于分别运行Vista和XP的同事,bizzarly可以正常工作。 :S – 2009-10-22 11:38:57