2013-12-14 3 views
1

나는 내 게임용 서버 인 네이티브 C++ 응용 프로그램을 가지고 있습니다. 나는 현재 내 서버에서 예약 된 작업으로 가지고있다. 그러나 그것은 내가 읽은 것에서 정말로 봉사해야합니다.콘솔 응용 프로그램을 서비스로 만드시겠습니까?

Visual Studio 2008에 콘솔 앱 대신 서비스로 컴파일 할 수 있습니까?

콘솔 창을 볼 필요가 없습니다. 앱이 모든 것을 파일에 기록합니다.

감사

+0

가 서비스 프로젝트를 만듭니다 (예 : nssm 같은) 대안 또한 그것의 코드가있다 –

+0

포함 [여기 아주 간단한 예 (HTTP ://code.msdn.microsoft.com/windowsdesktop/CppWindowsService-cacf4948) 도움이되는 경우. –

답변

1

지금까지 내가 아는 한, 당신은, 당신이 시작하는 응용 프로그램의 코드를 (변경해야합니다 컴파일러 옵션을 변경하여 "서비스로 컴파일"수, 서비스 돈 ' "main"을 사용하지만 "ServiceMain"을 엔트리 포인트로 사용하십시오 ...)

가능한 복제본은 Convert a C++ program to a Windows service?입니다.

아마도 프로그램을 변경하지 않고 원하는 것을 얻는 가장 쉬운 방법은 콘솔 프로그램을 서비스로 실행할 수있는 특별한 종류의 프로그램 인 "서비스 래퍼"를 사용하는 것입니다. 가장 유명한 중 하나는 마이크로 소프트 리소스 키트에서 srvany이지만,이

관련 문제