2012-01-23 3 views
1

InstallShield 2012를 사용하여 Windows 서비스 용 설치 패키지를 만들고 있습니다. 사용자가 동일한 시스템에 여러 서비스 인스턴스를 설치할 수있게하고 싶습니다. (SQL Server 사용자 인 경우 명명 된 인스턴스와 동일한 작업을 수행하려고합니다.)다중 인스턴스 설치를위한 INSTALLDIR 업데이트

사용자가 인스턴스의 이름을 입력하도록 할 수 있습니다. (INSTANCE_NAME)을 (를) 설치하고 INSTALLDIR에 추가하십시오. INSTANCE_NAME을 (를) 캡처하는 화면을 만들었지 만 INSTALLDIR에 추가하는 방법을 배울 수 없습니다. 스크립트를 작성해야합니까, 아니면 '디렉토리'테이블을 사용하여 스크립트를 작성할 수 있습니까?

예를 들어 INSTALLDIR => C : \ 프로그램 파일 \ 내 인스턴스

답변

1

\ 완전한 솔루션은 내가 말하려고 해요하지만 기본적으로 당신이 함께 할 수있는 다음 더 복잡하다 \ 내 제품 \ 내 회사 35 (Set Directory) 사용자 지정 작업을 입력하십시오.

설정 INSTALLDIR = [ProgramFilesFolder] 내 회사는 \ 내 제품 [INSTANCENAMEPROPERTY]

그런 다음 다음 대화 상자에 전에 그 사용자 지정 작업을 호출하여 대화 상자의 다음 버튼 컨트롤 이벤트를 사용 (새로운 대화)

0

Installshield에서 릴리스> 구성으로 이동하십시오. 각 인스턴스에 대한 다중 인스턴스 탭에서 InstallDir 및 ProductCode 및 ProductName을 설정하십시오.