Я хочу установить службу Windows с помощью командной строки Windows (а не командной строки Visual Studio).
Как мне это сделать?
c#
windows-services
command-prompt
Викаш Пандей
источник
источник
Ничего плохого в команде SC Create. Просто нужно знать правильные аргументы:
источник
sc
команду, но это нечто иное, ее нельзя использовать для регистрации сервисов.Если имя каталога имеет пробел, например
c:\program files\abc 123
, вы должны использовать двойные кавычки вокруг пути.Это делает вещи намного проще, если вы установите файл bat, как показано ниже,
Например, чтобы установить службу, создайте «myserviceinstaller.bat» и « Запуск от имени администратора ».
удалить службу,
Просто добавьте -u в команду installutil.
источник
Выполните следующее:
c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe [your windows service path to exe]
Важно открыть с правами администратора, иначе вы можете найти ошибки, которые не имеют смысла. Если вы их получили, убедитесь, что вы открыли его с правами администратора.
Чтобы открыть с правами администратора , щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора».
Источник: http://coderamblings.wordpress.com/2012/07/24/how-to-install-a-windows-service-using-the-command-prompt/
источник
Установить сервис: -
Удалить сервис: -
источник
Я должен добавить еще один пункт в этой теме. Для установки / удаления
64-bit
версии сборок следует использовать64-bit
версию инструмента. Чтобы установить сервис, команда должна быть:и для удаления команды необходимо:
источник
Создайте
*.bat
файл рядом сexe
файлом службы Windows для установки в следующем контексте:Создайте
*.bat
файл рядом сexe
файлом службы Windows для удаления в следующем контексте:Запустите каждый
bat
файл с правами администратора, чтобы установить или удалить службу Windows.источник
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\
чтобы перейти в папкуinstallutil C:\ProjectFolder\bin\Debug\MyProject.exe
Примечание: чтобы удалить:
installutil /u C:\ProjectFolder\bin\Debug\MyProject.exe
источник
Откройте Visual studio и выберите новый проект, выбрав
Windows Service
шаблон наWindows Desktop
вкладке. Затем скопируйте следующий код в файл service_name.cs.Щелкните правой кнопкой мыши файл service_name.cs и откройте дизайнер сервиса. чем щелкнуть правой кнопкой мыши и выбрать
Add Installer
. чем щелкнуть правой кнопкой мышиserviceProcessInstaller1
и изменить значение его свойстваAccount
сUser
наLocal System
.Удалить
static void main
метод изProgram.cs
файла. Чем сохранить и построить свой проект.Примечание: Гота
bin\Ddebug
папка в папке проекта. Чем открыть Свойства вашегоservice_name.exe
файла. Чем перейти наCompatibility
вкладку. Чем нажать наChange Settings For All Users
.Выберите опцию
Run this program as an administrator
.Теперь вам нужно открыть CommandPromt от имени администратора. После открытия установите каталог, в котором находится ваш
InstallUtil.exe
файл. напр:C:\Windows\Microsoft.NET\Framework64\v4.0.30319
. Теперь напишите следующую команду:Примечание: -i для установки службы и -u для удаления.
после -i укажите путь, по которому вы хотите установить свой сервис.
Теперь напишите команду в CommandPromt следующим образом:
Примечание: используйте
stop
для остановки Сервиса.Теперь открой
ViewEventLog.exe
. Выберите Журналы Windows> Приложение. Там вы можете проверить журнал службы, запустив и остановив службу.источник
Если вы используете Powershell и хотите установить службу .NET, вы можете использовать модуль Install-Service . Это обертка для инструмента InstalUtil.
Это выставляет 3 команды
Код к этому модулю можно посмотреть здесь
источник
источник
следующий код, установить и удалить Сервис,
Откройте командную строку и запустите программу от имени администратора, запустите указанную ниже команду и нажмите клавишу ввода.
Синтаксис
Установить
Например: наш путь InstallUtil.exe C: \ MyFirstService \ bin \ Debug \ MyFirstService.exe
Удалить
Например: наш путь InstallUtil.exe -u C: \ MyFirstService \ bin \ Debug \ MyFirstService.exe
для получения дополнительной помощи вы можете увидеть следующую ссылку: пример программы
источник
Выполните шаги при развертывании службы Windows, не теряйте время
1- Запустите командную строку по праву администратора
2- Застрахуйте режим релиза при компиляции в вашей IDE.
3- Дайте тип вашему установщику проекта в режиме конструктора
4- Выберите тип аутентификации в соответствии с регистром
5- Убедитесь в зависимости от программного обеспечения: если вы используете сертификат, установите его правильно
6- Иди в свою консоль напиши это:
перед файлом exe
-i c:\
вы можете использовать скрытый аргумент -i, который вы можете использовать-u
для удаления7- Посмотрите свой путь .exe, чтобы казаться лог-файл. Вы можете использовать просмотрщик событий для наблюдения в функции
источник
откройте командную строку разработчика от имени администратора и перейдите к
Теперь используйте путь, где ваш
.exe
тамисточник
когда ваша сборочная версия и ваш проект Visual Studio Biuld в точке net 2 или 4 устанавливаются с той же версией.
установить сервис с
installutil
той же версиейесли построить в точечной сети 4
Тип
c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe
если построить в точечной сети 2
Тип
c:\windows\microsoft.net\framework\v2.0.11319\installutil.exe
источник
1. В меню «Пуск» выберите каталог Visual Studio, затем выберите «Командная строка разработчика для VS».
2. Появится командная строка разработчика для Visual Studio.
3. Откройте каталог, в котором находится скомпилированный исполняемый файл вашего проекта.
4. Запустите InstallUtil.exe из командной строки, указав в качестве параметра исполняемый файл вашего проекта.
источник
Вы должны открыть командную строку, перейти к
C:\windows\microsoft.net\framework\v4.0.30319\InstallUtil.exe -i ".EXE file of window service"
источник
Откройте командную строку как администратор, перейдите в папку, где
.exe
находится. УстановитьExe
как сервисДля удаления используйте
/u
.источник