Пусть мое приложение будет контролироваться объектами групповой политики

Я разрабатываю приложение для Windows. Я хочу, чтобы мое приложение можно было настраивать с помощью собственных объектов групповой политики, чтобы системный администратор мог управлять поведением моего приложения для каждой группы и пользователя в отдельности. Я провел некоторые исследования, но я просто не мог найти правильное решение.

Если я создаю несколько пользовательских политик, как они попадают на сервер? Я думаю, что политики должны состоять из "изменения записей реестра". После этого мое приложение использует эти записи на локальном компьютере для настройки itselft.

Например, в моем приложении есть папка, в которой хранятся данные. Допустим, по умолчанию это "C:\data". Этот путь хранится в определенной записи реестра. Определив групповую политику, администратор может изменить этот путь. Поэтому администратор устанавливает путь к "C:\subfolder\data" на стороне сервера. Мое локальное приложение теперь должно использовать эту папку для хранения данных.

Я не мог понять, как решить эту проблему. Есть ли способ получить групповые политики на сервер / контроллер домена? Я хотел бы опубликовать свое приложение позже, поэтому я определенно предпочитаю решение, использующее что-то вроде пакета установщика.

1 ответ

Решение

"Я думаю, что политики должны состоять из" изменения записей реестра ". После этого мое приложение использует эти записи на локальном компьютере для самостоятельной настройки".

Да, это лучший способ сделать это. Создать конфигурацию реестра в HKLM\Software\YourAppNameHere или же HKCU\Software\YourAppNameHere (в зависимости от того, хотите ли вы настройки для каждого пользователя или компьютера).

Ваше приложение должно просто прочитать запись реестра и не беспокоиться о групповых политиках.

Затем вы можете создать файлы ADM или ADMX, которые вы можете установить на контроллере домена, или просто задокументировать записи реестра и позволить администраторам создавать свои собственные групповые политики или развертывать раздел реестра другим способом.

Изменить: Хороший пример создания файла ADM или ADMX, который просто развертывает разделы реестра, находится в этой статье Microsoft KB:

Другие вопросы по тегам