2013-03-26 2 views
1

Windows 서비스는 VS.Net 2012, Windows 7 32 비트 및 installshield 2012 LE (설치 프로그램 용)로 개발되었습니다. 개발 기계에서 모든 것이 잘 진행되면 설치가 완료되고 서비스가 정상적으로 작동합니다. 설치 중에 Windows 서버 (Windows Server 2008 R2 SP1 64 비트)에 업로드하면 오류 1001로 인해 설치가 중단되고 롤백됩니다.installshield 2012 Windows 및 Windows 용 LE 및 Windows 서비스 r2 64 비트 VS.NEt 2012

조언하십시오 Please

+0

이 문제도 발생했으며 실제로 InstallShield LE에서 변경해야하는 정확한 설정을 발견했습니다. 나는 그것을 수정하는 방법을 썼다 : http://stackoverflow.com/questions/32949860/error-1001-when-installing-custom-windows-service/38269757#38269757 – raddevus

답변

1

당신은 거친 곳입니다. 오류 1001은 매우 취약한 기술을 사용하는 InstallerClass에서 가져옵니다. 오류 1001에는 처리되지 않은 예외에서부터 달의 위상과 같은 느낌에 이르는 다양한 소스가 있습니다. 그러나 InstallShield LE는 다른 방법으로 서비스 설치를 실제로 지원하지 않습니다.

내가 제공 할 수있는 최선의 조언은 Windows Installer 지원을 사용하여 서비스를 설치하는 것입니다. 그러나이를 위해서는 다른 설치 제작자를 사용해야합니다. InstallShield를 계속 사용하려면 Professional Edition에서 서비스에 대한 Windows Installer 지원을 구성 할 수있는보기가 있습니다.

+0

증강 내 친구, 증강. :) –

+1

InstallShield 2013 LE는 서비스뿐만 아니라 64 비트 파일 및 레지스트리 위치에 대한 지원을 추가했습니다. 따라서 응답이 여전히 정확하거나 이전 버전 인 경우 새 버전이 변경됩니다. –

0

하면 Installshield LE 2012 64 비트를 지원하지 않습니다.

이 기능을 추가 할 예정이다하면 Installshield LE의 사용할 수있는 새로운 베타 버전이 있습니다 : http://blogs.msdn.com/b/visualstudio/archive/2013/08/15/what-s-new-in-visual-studio-2013-and-installshield-limited-edition.aspx

또한 "3 구성을 통해 (심지어 LE에서 현재 서비스를 설치하기위한 적절한 Windows Installer를 지원하기로했다

대상 시스템 "-> 서비스"). 그러나 나는 아직 그 비트를 작동시킬 수 없었습니다. 아마도 내가 놓친 일부 마법의 환경이있을 수 있습니다.

당신은이 버전을 사용해 볼 수 있습니다. 어떤 창을 통해 적절한 Windows 설치 프로그램 서비스를받을 수 있습니까?