如何通过 WIX 将现有用户添加到管理员组

发布于 2024-11-04 16:31:36 字数 79 浏览 1 评论 0原文

我想将现有用户添加到管理员组,但无法执行此操作。使用自定义表,我可以将用户添加到我通过脚本创建的组中,但不能添加到已创建的组中。知道该怎么做吗?

I wanted to add an existing user to the Administrators group but unable to do so. Using custom table I can add the user to the group I have created through script but not in the groups already created. Any idea how to do so?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

千鲤 2024-11-11 16:31:36

正如 insta 所说,您可以使用 http://wix 中的 Group、User 和 GroupRef 元素。 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>

As insta said you can use the Group, User, and GroupRef elements from http://wix.sourceforge.net/manual-wix3/util_xsd_group.htm like so:

<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>
所谓喜欢 2024-11-11 16:31:36

这不是 Group 元素的用途吗?您可以使用它来搜索管理员组,然后搜索您创建的用户,然后在用户标签内,GroupRef 搜索管理员组。

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

Isn't that what the Group element is for? You can use it to search for the Administrators group, follow that up with the User you create, then inside the User tag, GroupRef the Administrators group.

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

鹤舞 2024-11-11 16:31:36

我很难在谷歌上为你找到任何东西。 是一篇有关以编程方式管理用户权限的知识库文章。这可能就是您正在寻找的。

基本上,您将编写 VBScript(或 C++ 或 C#)自定义操作来访问 Windows API 并将用户添加到组中。

I'm having a hard time google-fu-ing anything for you. This is a KB article on programatically managing user privileges. It might be what you're looking for.

Basically, you'll be writing a VBScript (or C++ or C#) custom action to access the Windows API and add the user to the group.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文