2009-11-18 5 views
1

자체 필수 구성 요소가 필요한 InstallShield (비 MSI) 설치 프로그램을 자동으로 (/ s) 설치하는 방법이 있습니까?필수 구성 요소가 포함 된 자동 설치 프로그램

내 경우 전제 조건은 Microsoft Visual C++ 2008 Redistributable입니다. 상위 설치 관리자가 실행되면 UI가 터집니다.

답변

1

(당신 InstallShield를 전제 조건과 함께하면 Installshield 2010의 InstallScript 프로젝트를 사용하는 가정 ...)

하면 Installshield의 전제 조건이 자동으로 실행되어있을 때 사용하는 명령 줄을 지정할 수 있습니다. 실행해야하는 재배포 가능 패키지가 자동으로 실행되도록하는 매개 변수를 사용하는 경우 (유감스럽게도 모든 재배포 가능 항목이 해당하지는 않음), 전제 조건의 Specify the command line for the application when the setup is running in silent mode 필드에 지정하십시오. VC++ 2008 재배포 가능 패키지가 이러한 인수를 취하고 있는지 여부는 구체적으로 알지 못합니다. 그렇지 않은 경우 VC++ 2008 병합 모듈을 사용하는 MSI 프로젝트를 만든 다음이 MSI를 자동으로 선행 조건으로 설치하면됩니다.

Specifying Command-Line Parameters for an InstallShield Prerequisite

+0

VC++ 재배포 자동 모드, 또한 그것을 감싸는 부모의 설치를 지원하지 않습니다 : 유사합니다. 하지만 여기에 문제가 있습니다. 주 설치자는 VC++를 실행시 스위치가 무엇이든 상관없이 전체 UI로 재배포 가능하도록 선택했습니다. 주요 EXE를 추출하는 것이 나의 유일한 선택이지만, 바람직하지는 않습니다. – KMoraz

+0

아, 그래, 내 대답은 셋업을 쓰는 누군가를위한 것이지, 제대로 쓰여지지 않은 사람을 받아들이는 것은 불운 한 사람이 아니다. 시나리오에서 VC++ 재배포 가능 파일을 자동으로 미리 설치하면 InstallShield 설치 프로그램이이를 감지하고 자동 설치가 아닌 내용을 건너 뛰게됩니다. –

0
msiexec /i vc_red.msi USING_EXUIH=1 /qn 

Source

관련 문제