Я создал службу Windows (названный MuskOx), который работает на моей машине разработки (которому, очевидно, установили Visual Studio).
Папка Bin проекта содержит следующие файлы:
Кто-либо может сказать мне, что я должен сделать для установки сервиса на другую машину, которой не установили VS? У меня нет самой слабой идеи, что делает половина тех файлов и я нахожу, что поиск с помощью Google отвечает на немного непроизводительное.
Спасибо
David
Скопируйте MuskOx.exe и Kctc.dll на целевую машину. Запустите installutil.exe, чтобы зарегистрировать его, он доступен в c:\windows\microsoft.net\framework\v2.0.50727
Вам не нужно отправлять какие-либо файлы .vshost. *. Файлы pdb являются файлами отладки, поэтому отправляйте их только в том случае, если вам нужны символы в отладочных выводах. И, конечно же, при установке службы на другом компьютере должны быть сгенерированы файлы InstallLog и InstallState, поэтому вам не нужно их отправлять.
Для приложений .net используйте installutil.exe , как уже указывал Ганс. Вы также можете использовать sc.exe для установки и удаления служб.