0

Visual Studio에서 빌드 한 Windows 서비스를 설치하려고합니다. 나는 로컬 폴더에 서비스를 게시하고 있는데 내가이 오류 받고 있어요 설정 할 노력하고있어 때 다음 enter image description hereInstallUtil 명령으로 Windows 서비스를 설치하지 못했습니다.

을, 나는 VS2013 콘솔로 이동하고있어, 내가 노력하고있어 InstallUtil 명령을 실행하지만 내가지고있어 오류가 발생합니다 :

enter image description here

이 앱은 모든 종속성 및 로컬 솔루션이 없습니다. 아무 DLL의 포함을하지 않습니다이 출력 폴더의 내용이다 :

enter image description here

enter image description here

응용 프로그램은 .NET 프레임 워크 4.5을 사용하여, vs2013에 내장되어 있습니다. 내가 무엇을 놓치고 있는지 알 수 있습니까? 사전에

감사합니다, Laziale의

+0

서비스 디자인 화면에 설치 관리자를 추가 했습니까? –

+0

@PeterRitchie 예 http://i.gyazo.com/b383ea9b26f872ddf76e921d135c2bab.png – Laziale

+0

SALEmailAlerts 및 배포/매니페스트 파일이 표시된 디렉토리의 화면상에는 SALEmailAlerts 유형의 "ClickOnce Application"이 표시됩니다. 이는 확장자가 .exe가 아닌 .application이라는 것을 의미합니다. 이것은 SALEmailAlerts.exe 파일이 존재하지 않으며 installutil이 사실을 말하고 있음을 의미합니다. –

답변

1

당신이 된 ClickOnce 응용 프로그램을 작성하는 경우는, 빌드 프로세스 응용 프로그램을 설치하는 데 필요한 파일의 "명백한"인 .application 파일을 만듭니다. .application 파일을 두 번 클릭하면 .exe 파일을 포함하여 응용 프로그램이 설치됩니다.

그러나 은 ClickOnce으로 Windows 서비스를 배포 할 수 없습니다. ClickOnce 배포는 기존 설치 (Windows Installer)보다 훨씬 낮은 권한 집합에서 실행됩니다. Windows 서비스를 배포해야하는 경우 Windows Installer 기술을 원하는 Windows Installer 프레임 워크 (예 : WiX)와 함께 사용해야합니다. ClickOnce가 지원하는 기능에 대한 자세한 내용은 http://msdn.microsoft.com/en-us/library/ms973805.aspx을 참조하십시오.

+0

당신은 이것에 대해 정확했다. 나는 vs 폴더 내의 .exe에 대한 실제 폴더로 이동하여 거기에서 installutil을 실행할 수 있었다. 도와 주셔서 정말로 고맙습니다 – Laziale

관련 문제