2012-07-26 119 views
0

我正在使用wix安装程序来安装使用现有用户帐户(窗口服务的登录用户帐户)的Windows服务。我有一个customUI对话框,它将获得用户名和密码,一旦提供凭据,同时单击下一个按钮,安装程序应验证给定用户是否为内置管理员组的一部分。我应该使用自定义操作还是有其他方法?如何检查现有的用户帐户是否在管理员组中?

回答

1

这必须是自定义操作。 WiXUtilExtension可让您选择将新用户或现有用户添加到组中(请参阅User/Group/GroupRef元素),但这可能不是您想要的 - 它可能非常危险。

顺便说一句,你可以利用MSI Extensions project - 看看this,它似乎正是你所需要的。

+0

谢谢你,这正是我正在寻找的东西。我想我需要UserPrivileges.dll的参考。不知道我可以得到这一个。 – harocool 2012-07-26 11:58:59

+0

只需下载该项目 - 它都在那里,我想 – 2012-07-26 12:53:12

+0

我在我的自定义操作中引用了dll。但安装程序正在抛出错误。未能出错2896:执行操作CheckMembership失败。 @yanSklyarenko – harocool 2012-07-27 05:51:38

相关问题