Как добавить существующего пользователя в группу администраторов через WIX - PullRequest
2 голосов
/ 04 мая 2011

Я хотел добавить существующего пользователя в группу администраторов, но не смог этого сделать.Используя пользовательскую таблицу, я могу добавить пользователя в группу, которую я создал с помощью сценария, но не в уже созданные группы.Есть идеи как это сделать?

Ответы [ 3 ]

2 голосов
/ 12 июля 2012

Как уже говорилось, вы можете использовать элементы Group, User и 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>
1 голос
/ 06 мая 2011

Разве не для этого предназначен элемент группы?Вы можете использовать его для поиска группы «Администраторы», затем укажите созданного вами пользователя, а затем внутри тега пользователя GroupRef группу «Администраторы».

http://wix.sourceforge.net/manual-wix3/util_xsd_group.htm

0 голосов
/ 05 мая 2011

Мне тяжело гуглить что-нибудь для тебя. - статья КБ о программном управлении правами пользователей. Это может быть то, что вы ищете.

По сути, вы будете писать пользовательское действие VBScript (или C ++ или C #) для доступа к API Windows и добавления пользователя в группу.

...