如何通过 WIX 将现有用户添加到管理员组
我想将现有用户添加到管理员组,但无法执行此操作。使用自定义表,我可以将用户添加到我通过脚本创建的组中,但不能添加到已创建的组中。知道该怎么做吗?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
正如 insta 所说,您可以使用 http://wix 中的 Group、User 和 GroupRef 元素。 sourceforge.net/manual-wix3/util_xsd_group.htm 像这样:
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:
这不是 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
我很难在谷歌上为你找到任何东西。 此是一篇有关以编程方式管理用户权限的知识库文章。这可能就是您正在寻找的。
基本上,您将编写 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.