Служба Windows - файл конфигурации - проверка установки на наличие изменений в этом файле конфигурации - PullRequest
0 голосов
/ 03 марта 2011

У меня есть служба Windows, которая имеет файл конфигурации. Этот файл конфигурации может быть изменен пользователем.

Когда я изменяю код и переустанавливаю службу, файл конфигурации будет перезаписан.

Чего я не хочу, так это того, что конечный пользователь получает все файлы конфигурации, настроенные так, как они хотят, я делаю изменения кода, собираю установщик, запускаю установщик, и настроенный файл конфигурации получает сжато .

Кто-нибудь знает, как я могу сравнить файл конфигурации в установщике с уже установленным файлом конфигурации?

1 Ответ

0 голосов
/ 03 марта 2011

Какую технологию установки вы используете? Wix? Installshield? Что-то другое? Это, вероятно, трудно сделать из установщика, если честно. У нас похожая проблема при обновлении файлов пользовательских настроек. Для этого мы написали собственное приложение парсера xml, которое сохранило «новые» разделы и обновило только те биты, которые были необходимы для обновления. Мы упаковали и установщик, и новый исполняемый файл, который мы написали, в связующее приложение и запускали их один за другим внутри. Для пользователя они все еще работают только с одним установщиком, но внутри он запускает установщик и утилиту для обновления файла конфигурации.

Не уверен, поможет ли это в вашей ситуации, но это, безусловно, один из подходов, который вы могли бы использовать.

...