У меня есть проект Visual Studio 2010, который ссылается на DLL из другого проекта.
Я также успешно создал сервис для запуска этого приложения.
Чтобы создать службу, я просто запустил пакетный файл, который назвал installutil.exe из области .net4 и указал его на .exe в папке Release моего проекта VS. Папка Release также содержит копию указанной библиотеки DLL.
При таком расположении все работает нормально - я могу получить доступ к dll через сервис.
Однако, если я пытаюсь создать службу из любой точки, кроме папки Release, она не работает.
Объяснить:
Я скопировал все файлы из папки VS Release в другую несвязанную папку и изменил пути в моем скрипте установки. Служба была успешно создана и запускается. К сожалению, я не могу получить доступ к dll через сервис, когда сервис создан таким образом. Зачем?