Установка службы Windows

Сценарий

У меня есть сервер, который не имеет НИКАКОЙ Установленной Visual Studio. Это буквально имеет нормальную командную строку и ничто установленное все же. Мы не хотим устанавливать что-либо (кроме платформы .NET, которую мы уже сделали). Мы просто хотим установить набор Windows Services C#, который мы записали.

До сих пор

Я устанавливал и выполнял сервис окон на свою локальную машину с помощью "установки и развертываю" проект, который я встроил в приложение, которое я мог затем использовать для установки сервиса локально.

Вопрос

Как я могу установить сервис на сервер? Я предполагаю, что это может быть сделано от командной строки только, но в чем еще я нуждаюсь? - Если что-нибудь? и где я помещаю файлы, которые я хочу установить, ПРЕЖДЕ ЧЕМ я установлю их? Я предполагаю, что должен буду скомпилировать приложение на своей локальной машине в Visual Studio, затем скопировать его в сервер и затем выполнить утилиту установки для установки его на сервере?

Любая справка значительно ценилась бы.

21
задан Goober 20 April 2010 в 07:23
поделиться

3 ответа

На вашем сервере есть команда sc.exe (управление службами), которая позволяет устанавливать, удалять, запускать, останавливать и настраивать службы - без битов Visual Studio нужный.

Запустите sc.exe -? в командной строке, чтобы получить список всех доступных параметров

9
ответ дан 29 November 2019 в 20:28
поделиться

в соответствии с этим потоком вам необходимо запустить

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe C:\MyService.exe

(замените c: \ windows на свой путь к Windows)

32
ответ дан 29 November 2019 в 20:28
поделиться

Я добавляю в свои службы код, аналогичный приведенному в этой статье :

http://www.codeproject.com/KB/dotnet/WinSvcSelfInstaller.aspx

Затем я могу установить / удалить их, просто набрав ServiceName -i или ServiceName -u в командной строке. Делает это проще, если его установят люди, не знакомые с .Net.

2
ответ дан 29 November 2019 в 20:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: