Я определяю MySettingsProvider
класс, который получен из LocalFileSettingsProvider
и используется для хранения настроек приложения .Настройки используются в сервисе installer instance.Я пытаюсь установить свой сервис, используя InstallUtil :
InstallUtil MyService.exe
Если я помещаю файл InstallUtil.exe в тот же каталог, что и сервис, то процесс установкиуспешно завершенЕсли я пытаюсь вызвать InstallUtil.exe через переменную среды PATH
, возникает следующая ошибка:
System.Configuration.ConfigurationErrorsException: Не удалось загрузить тип поставщика: MyService.MySettingsProvider, MyService, Version = 1.0.7051.29790, Culture = нейтральный, PublicKeyToken = null.
Я пытался определить MySettingsProvider
и MyService
в разных сборках, но результаты одинаковы.Почему утилита не может использовать класс поставщика пользовательских настроек, определенный в той же сборке, что и установщик службы?Возможно ли решить проблему, не копируя InstallUtil.exe в папку установки?