我想創建一個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