- Практическое руководство. Установка и удаление служб Windows How to: Install and uninstall Windows services
- Установка с помощью программы InstallUtil.exe Install using InstallUtil.exe utility
- Удаление с помощью служебной программы InstallUtil.exe Uninstall using InstallUtil.exe utility
- Установка с помощью PowerShell Install using PowerShell
- Удаление с помощью PowerShell Uninstall using PowerShell
- Установить службу Windows с помощью командной строки Windows?
- 18 ответов
- Установить службу Windows с помощью командной строки Windows?
- 14 ответов:
Практическое руководство. Установка и удаление служб Windows How to: Install and uninstall Windows services
Если вы разрабатываете службу Windows с помощью .NET Framework, вы можете быстро установить приложение службы с помощью служебной программы командной строки InstallUtil.exe или PowerShell. If you’re developing a Windows service with the .NET Framework, you can quickly install your service app by using the InstallUtil.exe command-line utility or PowerShell. Если вы являетесь разработчиком и хотите создать службу Windows, которую пользователи могут устанавливать и удалять, можно использовать набор инструментов WiX или коммерческие средства, такие как Advanced Installer, InstallShield или другие. Developers who want to release a Windows service that users can install and uninstall can use the free WiX Toolset or commercial tools like Advanced Installer, InstallShield, or others. См. сведения о создании пакета установщика (классическое приложение Windows). For more information, see Create an installer package (Windows desktop).
Если вы хотите удалить службу на своем компьютере, не выполняйте процедуру, описанную в этой статье. If you want to uninstall a service from your computer, don’t follow the steps in this article. Вместо этого определите, какая программа (или программный пакет) установила эту службу, а затем выберите Приложения в параметрах, чтобы удалить эту программу. Instead, find out which program or software package installed the service, and then choose Apps in Settings to uninstall that program. Следует отметить, что многие службы являются составной частью ОС Windows. Если их удалить, это может привести к нестабильной работе системы. Note that many services are integral parts of Windows; if you remove them, you might cause system instability.
Чтобы использовать процедуру, описанную в этой статье, сначала необходимо добавить установщик службы в свою службу Windows. To use the steps in this article, you first need to add a service installer to your Windows service. Дополнительные сведения см. в разделе Пошаговое руководство: создание диспетчера служб Windows. For more information, see Walkthrough: Creating a Windows service app.
Проекты служб Windows нельзя запускать непосредственно из среды разработки Visual Studio путем нажатия клавиши F5. You can’t run Windows service projects directly from the Visual Studio development environment by pressing F5. Перед запуском проекта необходимо установить службу в проекте. Before you can run the project, you must install the service in the project.
Запустите обозреватель сервера и убедитесь, что служба установлена или удалена. You can use Server Explorer to verify that you’ve installed or uninstalled your service.
Установка с помощью программы InstallUtil.exe Install using InstallUtil.exe utility
В меню Пуск выберите каталог Visual Studio и затем Командная строка разработчика для VS . From the Start menu, select the Visual Studio directory, then select Developer Command Prompt for VS .
Появится командная строка разработчика для Visual Studio. The Developer Command Prompt for Visual Studio appears.
Откройте каталог, где находится скомпилированный исполняемый файл вашего проекта. Access the directory where your project’s compiled executable file is located.
Запустите InstallUtil.exe из командной строки, указав исполняемый файл проекта в качестве параметра: Run InstallUtil.exe from the command prompt with your project’s executable as a parameter:
Если вы используете командную строку разработчика для Visual Studio, системный путь должен указывать на файл InstallUtil.exe. If you’re using the Developer Command Prompt for Visual Studio, InstallUtil.exe should be on the system path. Если это не так, можно добавить его в путь или использовать полный путь для его вызова. Otherwise, you can add it to the path, or use the fully qualified path to invoke it. Этот инструмент устанавливается вместе с платформой .NET Framework в папку %WINDIR%\Microsoft.NET\Framework[64]\ . This tool is installed with the .NET Framework in %WINDIR%\Microsoft.NET\Framework[64]\ .
Пример: For example:
- Для 32-разрядной версии .NET Framework 4 или 4.5 и более поздних версий: если каталог установки Windows — C:\Windows, по умолчанию используется путь C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe. For the 32-bit version of the .NET Framework 4 or 4.5 and later, if your Windows installation directory is C:\Windows, the default path is C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe.
- Для 64-разрядной версии .NET Framework 4 или 4.5 и более поздних версий: по умолчанию используется путь C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe. For the 64-bit version of the .NET Framework 4 or 4.5 and later, the default path is C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe.
Удаление с помощью служебной программы InstallUtil.exe Uninstall using InstallUtil.exe utility
В меню Пуск выберите каталог Visual Studio и затем Командная строка разработчика для VS . From the Start menu, select the Visual Studio directory, then select Developer Command Prompt for VS .
Появится командная строка разработчика для Visual Studio. The Developer Command Prompt for Visual Studio appears.
Запустите InstallUtil.exe из командной строки, указав выходные данные проекта в качестве параметра: Run InstallUtil.exe from the command prompt with your project’s output as a parameter:
После удаления исполняемого файла для службы сама служба может по-прежнему присутствовать в реестре. After the executable for a service is deleted, the service might still be present in the registry. В этом случае удалить запись службы из реестра можно с помощью команды sc delete. If that’s the case, use the command sc delete to remove the entry for the service from the registry.
Установка с помощью PowerShell Install using PowerShell
В меню Пуск выберите Каталог Windows PowerShell и Windows PowerShell. From the Start menu, select the Windows PowerShell directory, then select Windows PowerShell.
Откройте каталог, где находится скомпилированный исполняемый файл вашего проекта. Access the directory where your project’s compiled executable file is located.
Выполните командлет New-Service, указав в качестве параметров выходные данные проекта и имя службы. Run the New-Service cmdlet with the with your project’s output and a service name as parameters:
Удаление с помощью PowerShell Uninstall using PowerShell
В меню Пуск выберите Каталог Windows PowerShell и Windows PowerShell. From the Start menu, select the Windows PowerShell directory, then select Windows PowerShell.
Выполните командлет Remove-Service, указав в качестве параметра имя службы. Run the Remove-Service cmdlet with the name of your service as parameter:
После удаления исполняемого файла для службы сама служба может по-прежнему присутствовать в реестре. After the executable for a service is deleted, the service might still be present in the registry. В этом случае удалить запись службы из реестра можно с помощью команды sc delete. If that’s the case, use the command sc delete to remove the entry for the service from the registry.
Установить службу Windows с помощью командной строки Windows?
Я хочу установить службу Windows с помощью командной строки Windows (а не командной строки Visual Studio).
Как мне это сделать?
18 ответов
Я создал службу Windows с Delphi для клиент-серверного приложения. Для его установки я использую c:\Test\MyService.exe /install (or /uninstall) Это устанавливает службу, и в Windows services она перечисляется с именем MyService и пустым описанием. Как определить другое имя и вставить описание.
Я скомпилировал сервис в Visual C# 2010. Если я нажму на BService.exe, он запустится, но также покажет окно сообщений: не удается запустить службу из командной строки или отладчика. Служба Windows должна быть установлена (с помощью installutil.exe), а затем запущена с помощью инструмента.
Перейдите к installutil.exe в папке .net (например, для .net 4 это C:\Windows\Microsoft.NET\Framework\v4.0.30319) и используйте его для установки службы, например:
Ничего плохого в СК создать команду. Просто вам нужно знать правильные аргументы :
Если имя каталога имеет пробел, например c:\program files\abc 123 , то вы должны использовать двойные кавычки вокруг пути.
Это значительно упростит задачу, если вы настроите bat-файл следующим образом,
например, чтобы установить службу, создайте «myserviceinstaller.bat» и » запуск от имени администратора «
чтобы удалить службу,
Просто добавить -у команды из наиболее важных системных.
Мне нужно установить Tomcat 7 Как службу Windows и запустить службу вручную. Говоря о том , как установить Tomcat в качестве службы Windows, я считаю, что мне нужно будет указать следующее в командной строке: tomcat7 //IS//Tomcat7 —DisplayName=Apache Tomcat 7 —Install=C:\Tomcat7\bin\tomcat7.exe.
Есть ли способ установить PostgreSQL на windows с помощью командной строки? (Без использования установщика PostgreSQL)
Выполните следующие действия:
- Запустите командную строку (CMD) с правами администратора.
- Тип c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe [your windows service path to exe]
- Нажмите return и все!
Важно открывать его с правами администратора, иначе вы можете обнаружить ошибки, которые не имеют смысла. Если вы его получите, сначала проверьте, что открыли его с правами администратора!
Чтобы открыть его с правами администратора , щелкните правой кнопкой мыши ‘Command Prompt’ и выберите пункт «Запуск от имени администратора».
Установка Обслуживание :-
UnInstall обслуживание :-
Я должен добавить еще один момент в этой теме. Для установки / удаления 64-bit -й версии сборок следует использовать 64-bit -ю версию инструмента. Чтобы установить службу, команда должна быть:
а для деинсталляции команда должна быть:
Создайте файл *.bat рядом с вашим файлом windows service exe для установки со следующим контекстом:
Создайте файл *.bat рядом с вашим файлом windows service exe для удаления со следующим контекстом:
Запустите каждый из файлов bat от имени администратора , чтобы установить или удалить службу windows.
- 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
Если вы используете Powershell и хотите установить службу .NET, вы можете использовать модуль Install-Service . Это обертка для инструмента InstalUtil.
Он выставляет 3 команды
- Install-Service-вызывает команду InstallUtil.exe pathToExecutable
- Install-ServiceIfNotInstalled-сначала он проверяет, установлена ли служба , если не выполнить метод Install-Service
- Удалить-службы — удалении службы. Можно использовать ServiceName пути к исполняемому файлу.
Код к этому модулю можно посмотреть здесь
Откройте Visual studio и выберите новый проект, выбрав шаблон Windows Service на вкладке Windows Desktop . Затем скопируйте следующий код в ваш файл service_name.cs.
Щелкните правой кнопкой мыши на файле service_name.cs и откройте конструктор сервиса. затем щелкните правой кнопкой мыши и выберите Add Installer . затем щелкните правой кнопкой мыши на serviceProcessInstaller1 и измените значение его свойства Account с User на Local System .
Удалите метод static void main из файла Program.cs . Чем сохранить и построить свой проект.
NOTE: goto 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 предназначен для установки службы he, а-u — для отмены установки.
после-я устанавливаю запись пути, по которому вы хотите установить свой сервис.
теперь запишите команду в CommandPromt следующим образом:
Примечание: используйте stop для остановки службы.
Установить службу Windows с помощью командной строки Windows?
Я хочу установить службу Windows с помощью командной строки Windows (а не командной строки Visual Studio).
Как мне это сделать?
14 ответов:
перейдите к одним из наиболее важных системных.exe в вашей папке .net (для .net 4 это C:\Windows\Microsoft.NET\Framework\v4.0.30319 например) и использовать его для установки службы, например:
если имя каталога содержит пробел, как c:\program files\abc 123 , то вы должны использовать двойные кавычки вокруг пути.
это делает вещи намного проще, если вы настроили файл bat, как показано ниже,
например, чтобы установить службу, создайте » myserviceinstaller.летучая мышь» и «Запуск от имени администратора«
добавить — u к одним из наиболее важных системных команда.
ничего плохого в команде SC Create. Просто вам нужно знать правильные аргументы:
- Запустите командную строку (CMD) с правами администратора.
- тип c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe [your windows service path to exe]
- пресс возвращение и это все!
важно открыть с правами администратора в противном случае вы можете найти ошибки, которые приходят, что не имеет смысла. Если вы получаете какие-либо, проверьте, что вы открыли его с правами администратора в первую очередь!
открыть с правами администратора Правой Кнопкой «Командная строка» и выберите «Запуск от имени администратора».
Я должен добавить еще один пункт в этой теме. Для установки / удаления 64-разрядной версии сборок необходимо использовать 64-разрядную версию инструмента. Чтобы установить службу, команда должна быть:
и для удаления команды должно быть:
Если вы используете Powershell и хотите установить службу .NET, вы можете использовать Install-Service модуль. Это оболочка для инструмента InstalUtil.
Он предоставляет 3 команды
- Install-Service-invokes InstallUtil.exe pathToExecutable команда
- Install-ServiceIfNotInstalled-сначала он проверяет, является ли служба установлен, если не выполнить метод Install-Service
- Uninstall-Service- он удаляет службу. ServiceName пути к исполняемому файлу может быть использован.
код к этому модулю можно посмотреть здесь
создать *.bat файл рядом с вашей службой windows exe file установки со следующим контекстом:
создать *.bat файл рядом с вашей службой windows exe file удалить со следующим контекстом:
выполнить каждый из bat file как admin для установки или удаления службы windows.
UnInsatall Sevice: —
- Запустите командную строку (CMD) с правами администратора.
- тип c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe [ваш путь службы windows к exe]
- нажмите return
- Запустите командную строку 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
следующий код , установить и удалить службу,
открыть командная строка и запуск программы от имени администратора и выполните команду ниже и нажмите enter.
синтаксис
Установить
например :наш путь Программы installutil.exe C:\MyFirstService\bin\Debug\MyFirstService.exe
To удалить
например: наш путь InstallUtil.exe-u C:\MyFirstService\bin\Debug\MyFirstService.exe
для получения дополнительной помощи вы можете ознакомиться по следующей ссылке: пример программы
откройте Visual studio и выберите новый проект, выбрав Windows Service шаблон Windows Desktop tab. Чем скопировать следующий код в имя_службы.cs-файл.
Правой Кнопкой Мыши на имя_службы.cs файл и открыть конструктор сервиса. затем щелкните правой кнопкой мыши и выберите Add Installer . чем щелкните правой кнопкой мыши на serviceProcessInstaller1 и изменить его значение свойства Account С User до Local System .
удалить static void main метод . Чем сохранить и построить свой проект.
Примечание: перейти bin\Ddebug папка вашей папки проекта. Чем открыть свойства вашего . Чем Гото Compatibility tab. Чем нажать на Change Settings For All Users .
Выберите вариант Run this program as an administrator .
теперь вы должны открыть CommandPromt как администратор. После открытия, установите каталог, где ваш InstallUtil.exe файл помещается. например: C:\Windows\Microsoft.NET\Framework64\v4.0.30319 . теперь напишите следующую команду:
Примечание: -я для установки он обслуживает и-u для Unsinstall.
после-я установил запись пути, по которому вы хотите установить свой сервис.
теперь напишите команду в CommandPromt следующим образом:
Примечание: использовать stop для остановки службы.
теперь откройте ViewEventLog.exe . Выберите Журналы Windows>Приложение. Там вы можете проверить журнал своей службы, запустив и остановив службу.
когда ваша версия сборки и ваш проект Visual studio Biuld настройки на dot net 2 или 4 установить с той же версии.
установить с installutil та же версия
если построить в dot net 4
если построить в dot net 2
откройте командную строку, перейдите к