2

请参阅下面的更新

我一直在阅读有关在 Code Project ( http://www.codeproject.com/KB/install/vsSetupCustomDialogs.aspx ) 上为 .NET 安装项目创建自定义对话框的信息,并且我安装了 Orca 工具并了解如何自定义对话框.

但是,有一件事我似乎无法弄清楚。是否可以有一个对话框显示机器上的用户列表,每个用户都有一个复选框(复选框的动态列表)?除了编辑属性表之外,如何将我的用户列表传递给对话框或为对话框提供一些自定义代码。

我正在安装代理,以及为管理员提供哪些用户将使用代理的选项。代理用于监控 Internet 使用情况。

更新:我只关心机器上的本地用户列表,而不是域用户。

更新好的,我想我可以用更基本的方式总结我的问题。有没有办法让安装对话框有一个动态的复选框列表,该列表由显示对话框时评估的条件/方法确定?

4

1 回答 1

1

在机器上获取用户列表确实是不可能的。在加入域的情况下,可能(并且几乎肯定会)有用户能够登录到给定的机器,但以前从未这样做过。一个直接的例子是“域管理员”,他们被授予登录 PC 的权限,因为他们是“域管理员”组的成员,而不是通过将其特定用户添加到计算机上的任何本地组。

如果您想为管理员提供提供例外的选项,最好的办法是使用Active Directory 对象选择对话框(几乎可以肯定存在更多最新示例/版本!)并让管理员选择例外而不是包含.

于 2010-02-16T13:32:44.357 回答