2011-08-23 3 views
0

다음 링크에서 얻은 샘플 Windows 서비스가 있습니다.Windows 서비스 문제

http://an-it-solution.blogspot.com/2009/05/how-to-make-windows-service-using-c.html

내가 설치 파일을 실행하려고, 나는 의지를 실행하고 나는

마우스 오른쪽 단추로 클릭 내 컴퓨터 ---> 관리 ---> 서비스 불러에 갈 때 properly.But를 설치 얻을 서비스를 찾을 수 없습니다. 제어판으로 가면 -> 프로그램 추가 또는 제거. 서비스가 아닌 설치된 것을 찾을 수 있습니다. 누구든지 나를 도울 수 있습니다. 미리 감사드립니다.

답변

0

난 당신이 (당신이 제공하는 링크에서) 마지막 일을하지 않은 내기

이제 프롬프트를 명령로 이동합니다 -

C : \ WINDOWS \ Microsoft.NET \ 프레임 워크 \ V2 .0.50727> C installutil : \ WINSERVICE \ WindowsService1 \ 빈 \ 디버그 \ WindowsService1.exe

당신은 installutil 를 사용하여 Windows 서비스를 설치해야합니다.

+0

명령 프롬프트에서 실행 중 System.BadImageFormatException이 발생했습니다 : 파일 또는 어셈블리를로드 할 수 없습니다.이 어셈블리는 현재로드 된 런타임보다 최신 런타임에서 빌드되어로드 할 수 없습니다. – bharathi

+0

@bharathi는 쉽게 해결할 수 있습니다. 버전을 먼저 확인하십시오. 응용 프로그램에서 사용하는 프레임 워크 그런 다음 해당 프레임 워크에서 * installutil *을 사용하십시오. 나는. C : \ Windows \ Microsoft.NET \ Framework \ ** v2.0.50727 **> installutil을 ** v2 [...] **에서 ** v4 [...] ** (예 :) – oleksii

1

서비스는 프로그램과 동일하지 않습니다하고 추가 할 경우 "프로그램 추가 또는 제거"

에 표시 shouldent/제거 서비스 관리 도구에서 "보기 지역 서비스"를 사용합니다.

1

ProjectInstaller.cs 파일의 serviceProcessInstaller1 구성 요소 속성에서 "LocalSystem"옵션을 설정해야합니다. 이 옵션을 설정 한 경우에만 제어판 >> 서비스에 표시됩니다. 또한 installutil 명령을 사용하여 Windows 서비스를 설치해야합니다.

0

설치 프로그램을 살펴본 결과 설치 프로그램이 exe를 로컬 시스템으로 복사하지만 설치하지 않는다는 것을 알게되었습니다.

말에 설치 그렇다면 프레임 워크 \ \ \ WINDOWS \ Microsoft.NET : "C : \ TestService"

을 당신은 명령 프롬프트

CD를 C에서 다음 명령을 사용하여 설치해야합니다 C installutil V2.0.50727

: \ TestService \ WindowsService1.exe는

열기 services.msc를 당신의 이름 PingTestService으로 서비스를 찾을 수 있습니다.