1
如何使用WIX創建/使用自定義Windows虛擬帳戶有任何公共可用的HowTos /示例?如何使用wix創建虛擬帳戶的示例
具體而言,我們希望僅使用專用用戶帳戶安裝服務,並且只需要權限。我們希望不必爲此帳戶生成或管理密碼,我們也不能保證所有服務器都位於域中。
看來虛擬帳戶將是一個很好的解決方案,但我無法弄清楚如何在wix中創建一個,或者如何爲其添加組/權限。
如何使用WIX創建/使用自定義Windows虛擬帳戶有任何公共可用的HowTos /示例?如何使用wix創建虛擬帳戶的示例
具體而言,我們希望僅使用專用用戶帳戶安裝服務,並且只需要權限。我們希望不必爲此帳戶生成或管理密碼,我們也不能保證所有服務器都位於域中。
看來虛擬帳戶將是一個很好的解決方案,但我無法弄清楚如何在wix中創建一個,或者如何爲其添加組/權限。
看起來WIX不直接支持虛擬賬戶。但是,虛擬帳戶來自服務。因此,在配置服務時,只需使用帳戶NT Service\<ServiceName>
(其中<ServiceName>
是使用該帳戶的服務的名稱)。
例如:
<ServiceInstall Id="ServiceInstaller" Type="ownProcess" Vital="yes"
Name="OurAgent" DisplayName="our agent name"
Account="NT Service\OurAgent"
Description="Our Agent Description" Start="auto"
ErrorControl="critical" Interactive="no">
<ServiceConfig DelayedAutoStart="yes" OnInstall="yes" OnReinstall="yes"/>
</ServiceInstall>
之後,您可以使用此命令將其添加到所需的組:
net localgroup "Performance Monitor Users" /add "nt service\OurAgent"
維克斯安靜的執行工具,是爲這個有用:
http://wixtoolset.org/documentation/manual/v3/customactions/qtexec.html