Не получается загрузить управляемую DLL из установщика во время установки?

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

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

Но я получаю ошибку:

Невозможно загрузить управляемую сборку настраиваемых действий

Так что не знаете, что делать, чтобы это заработало?

Вторая часть вопроса: что произойдет, если у конечного пользователя не установлен.NET 4? Я собираюсь установить установщик, чтобы установить его... но будут ли проблемы или нам нужно будет принудительно перезагрузить компьютер в процессе установки? Если это так, я мог бы просто временно хранить вещи в незашифрованном виде и сделать так, чтобы служба зашифровывала их при первом запуске... что на данный момент, вероятно, самый простой способ, но это не похоже на "правильный" способ.;)

0 ответов

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