Сборки библиотеки классов, используемые службами Windows, написанные на C # - PullRequest
0 голосов
/ 28 марта 2010

Если я напишу класс C # с именем Foo, который будет скомпилирован в сборку с именем FooLib.dll. Затем я пишу службу Windows на C #, которая ссылается на FooLib.dll. При развертывании службы Windows с помощью InstallUtil.exe:

a) я должен явно указать это для ссылки на мой FooLib.dll?

b) где FooLib.dll развертывается, если я хочу развернуть его как частную сборку, а не в GAC?

1 Ответ

2 голосов
/ 28 марта 2010

Вы можете просто поместить FooLib.dll в целевой каталог службы Windows, и это должно сделать.

Например, если ваша служба с именем «MyService» указывает на c: \ folder1 \ MyService.exe, поместите файл FooLib.dll в c: \ folder1.

В идеале вы помещаете исполняемый файл, который будет службой Windows, и все его зависимости в одну папку "развертывания", а затем запускаете installutil на <PathToTheDeploymentFolder>\MyService.exe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...