Visual Studio 명령 프롬프트가 아닌 Windows 명령 프롬프트를 사용하여 Windows 서비스를 설치하고 싶습니다.
어떻게해야합니까?
답변
.net 폴더 (예 : .net 4의 경우 C : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319)에서 installutil.exe로 이동하여 다음과 같이 서비스를 설치하십시오.
"C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil.exe" "c:\myservice.exe"
답변
SC Create 명령에 문제가 없습니다. 올바른 인수를 알아야합니다.
SC CREATE "MySVC" binpath= "D:\Me\Services\MySVC\MySVC.exe"
답변
디렉토리 이름에 공백이 있으면 c:\program files\abc 123
경로 주위에 큰 따옴표를 사용해야합니다.
installutil.exe "c:\program files\abc 123\myservice.exe"
다음과 같이 박쥐 파일을 설정하면 훨씬 쉽게 작업 할 수 있습니다.
예를 들어 “A”학교 myserviceinstaller.bat “를 생성, 서비스를 설치하고 관리자 권한으로 실행 “
@echo off
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
installutil.exe "C:\Services\myservice.exe"
if ERRORLEVEL 1 goto error
exit
:error
echo There was a problem
pause
서비스를 제거하려면
그냥 추가 installutil 명령에 -u 를 .
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil.exe -u "C:\Services\myservice.exe"
답변
다음을 수행하십시오.
- 관리자 권한으로 명령 프롬프트 (CMD)를 시작하십시오.
- 유형
c:\windows\microsoft.net\framework\v4.0.30319\installutil.exe [your windows service path to exe]
- 보도 return와 그의 그!
관리자 권한으로 열어야합니다. 그렇지 않으면 의미가없는 오류가 발생할 수 있습니다. 어떤 것이 있으면 먼저 관리자 권한으로 열 었는지 확인하십시오!
관리자 권한으로 열려면 ‘명령 프롬프트’를 마우스 오른쪽 단추로 클릭하고 ‘ 관리자 권한으로 실행’을 선택하십시오.
답변
서비스 설치 :-
"C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe"
"C:\Services\myservice.exe"
서비스 설치 제거 :-
"C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe" -u "C:\Services\myservice.Service.exe"
답변
이 스레드에서 하나 이상의 포인트를 추가해야합니다. 64-bit
어셈블리 버전 을 설치 / 제거하려면 64-bit
도구 버전을 사용해야합니다 . 서비스를 설치하려면 명령은 다음과 같아야합니다.
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe"
"C:\YourFolder\YourService.exe"
명령을 제거하려면 다음과 같아야합니다.
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe" -u
"C:\YourFolder\YourService.exe"
답변
작성 *.bat
하여 Windows 서비스의 옆에 파일 exe
파일 설치에 대한 다음과 같은 컨텍스트를 :
CLS
ECHO Installing My Windows Service
START %windir%\Microsoft.NET\Framework\v4.0.30319\installutil.exe "%~d0%~p0\YourWindowsServiceExeName.exe"
작성 *.bat
하여 Windows 서비스의 옆에 파일 exe
파일 제거에 대한 다음과 같은 컨텍스트를 :
CLS
ECHO Uninstalling My Windows Service
START %windir%\Microsoft.NET\Framework\v4.0.30319\installutil.exe -u "%~d0%~p0\YourWindowsServiceExeName.exe"
Windows 서비스를 설치하거나 제거하려면 각 bat
파일 을 관리자 권한 으로 실행하십시오 .