我正在开发Windows应用程序。我希望我的应用程序可以通过自己定义的GPO进行配置,使系统管理员可以分别管理我的每个组和用户的应用程序行为。我已经做了一些研究,但是我找不到适当的解决方案。

如果我创建一些自定义策略,它们如何进入服务器?我认为政策应包括“更改注册表条目”。之后,我的应用程序在本地计算机上使用这些条目来配置自身。

例如,我的应用程序具有一个文件夹,可以在其中存储数据。假设默认情况下是“ C: Data”。该路径存储在特定的注册表条目中。通过定义组策略,管理员可以更改此路径。因此,管理员将路径设置为服务器端的“ C: subfolder data”。我的本地应用程序现在应该使用此文件夹来存储数据。

我不知道如何解决这个问题。有没有办法将组策略进入服务器/域控制器?我想稍后发布我的应用程序,因此我绝对更喜欢使用安装程序软件包之类的解决方案。

有帮助吗?

解决方案

“我认为策略应包括“更改注册表条目”。之后,我的应用程序在本地计算机上使用这些条目来配置自身。”

是的,这是最好的方法。在下面创建注册表配置 HKLM\Software\YourAppNameHere 或者 HKCU\Software\YourAppNameHere (取决于您是要使用者还是每机型配置)。

您的申请应仅阅读注册表条目,而不必担心小组政策。

然后,您可以创建可以在域控制器上安装的ADM或ADMX文件,或者简单地记录注册表条目,然后让管理员创建自己的组策略或以另一种方式部署注册表密钥。

编辑: 在此Microsoft KB文章中找到了创建ADM或ADMX文件的一个很好的例子:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top