2011-05-04 33 views
2

將現有用戶添加到管理員組中我想將現有用戶添加到管理員組,但無法這樣做。使用自定義表格,我可以將用戶添加到我通過腳本創建的組中,但不會添加到已創建的組中。任何想法如何做?如何通過WIX

+0

你總是可以嘗試自定義操作。它受Windows API的支持,所以你不需要很多代碼。 – 2011-05-04 18:37:49

回答

-1

我很難爲你做任何事情。 This是一篇關於以編程方式管理用戶權限的知識庫文章。這可能是你正在尋找的東西。

基本上,您將編寫一個VBScript(或C++或C#)自定義操作來訪問Windows API並將該用戶添加到組中。

2

正如章安說,你可以使用組,用戶和GroupRef元素從http://wix.sourceforge.net/manual-wix3/util_xsd_group.htm像這樣:

<util:Group Id="AdminGroup" Name="Administrators"/> 
... 
<Component Feature="ProductFeature" Id="LocalSQLAdminGroupComponent" Guid="SOMEGUID" KeyPath="yes"> 
    <util:User Id="AdminUser" Domain="[%USERDOMAIN]" Name="[%USERNAME]" > 
     <util:GroupRef Id="AdminGroup"/> 
    </util:User> 
</Component>