Сервис + Сервисный установщик - PullRequest
0 голосов
/ 13 августа 2011

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

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

Это достижимо (я уверен, что это так)

Заранее спасибо.

1 Ответ

1 голос
/ 17 августа 2011

Я обнаружил, что он лучше работает с DLL в той же папке, что и служба, установленная не в папке Windows (использовала procmon для поиска ошибок при запуске службы).

Мог бы также поместить dll в GAC (но я предпочитаю, когда у меня есть 100% контроль над файлом).

...