Развертывание пользовательской службы Windows .NET с помощью групповой политики - PullRequest
1 голос
/ 11 февраля 2011

У меня есть служба Windows, упакованная в MSI, которую я хотел бы развернуть (без присмотра) на нескольких рабочих станциях.

Согласно следующему вопросу о ServerFault: Установка MSI через групповую политику вПолностью без присмотра вы можете это сделать, но проблема в том, как передать свойства.Единственное свойство, которое мне нужно передать - это строка подключения к основной базе данных SQL.

Как создать (с Visual Studio 2010) такую ​​службу Windows с MSI, которую можно установить с помощью групповой политики в полностью автоматическом режимеспособ?

ОБНОВЛЕНИЕ : Это не обязательно должна быть групповая политика, мы можем использовать любую другую технологию на основе Windows, если она доступна.

Ответы [ 2 ]

2 голосов
/ 15 марта 2011

Невозможно передать параметры файлам MSI, установленным с помощью установки программного обеспечения групповой политики.Не напрямую.Поддерживаемый способ заключается в создании преобразования MSI.Загрузите MSI в Orca, создайте новое преобразование, измените доступные параметры и сохраните его в файле .mst.Затем, когда вы создаете новый пакет приложения в GPO, используйте вкладку Transforms, чтобы указать созданное вами преобразование.

0 голосов
/ 11 февраля 2011

Для установки служб вы можете использовать ServiceInstall и ServiceControl таблиц:

Это делается автоматически в зависимости от того, что вы установили в этих таблицах.Я не думаю, что вы можете настроить их в Visual Studio, но вы можете попробовать WiX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...