2012-09-30 7 views
5

.NET에서 C#을 사용하여 서비스 프로젝트를 만들었습니다. Visual Studio 내에서 InstallShield 2012를 사용하여 내 서비스를 설치해야하는 MSI를 만들었지 만 MSI를 실행하면 서비스가 서비스 창에 표시되지 않습니다.InstallShield Visual Studio 설치 안 함 서비스

구성 요소, 고급 설정 -> 생성 된 새 서비스를 만들어 서비스를 만들었습니다. 그런 다음 내 C# 프로젝트의 전체/bin/debug를 추가했습니다. (이후 .exe만으로는 충분하지 않을 것이므로)

그러나 InstallShield에 실제 설치를 수행하는 방법을 모르겠습니다. 내 봉사. 사용자가 InstallUtil 도구를 통해 명령 줄을 통해 수동으로 수행하는 것을 원하지 않습니다.

서비스 설치를 InstallShield에 알릴 수 있습니까?

+0

당신이 당신의 서비스 프로젝트에'ServiceProcessInstaller' 구성 요소를 추가 한 내 대답을 참조하십시오? –

+0

네, 가지고 있습니다. – user1683517

답변

5

서비스의 기본 출력 속성으로 이동 한 다음 COM & .NET 탭을 선택하고 "Installer 클래스"확인란을 선택해야합니다.

더 많은 정보 here

+0

감사합니다. 나는이 속성 상자에 대한 언급을 보았지만 실제 설치 관리자 설정 단계에서이 속성 상자를 참조합니다. 나는 사실 후에 그것을 발견 할 수 없었다. –

관련 문제