2008-10-31 4 views
2

많은 검색을 통해 부트 스트랩 핑 msi를 만드는 방법에 대한 여러 가지 설명을 찾을 수 있지만 이러한 솔루션은 모두 msi가 로컬 또는 표준 Windows 구성 요소라고 가정합니다. 부트 스트 래퍼가 일부 비 네이티브 프로그램을 실행하도록하는 대신 MSI 또는 Wix 코드를 사용하여 설치 프로그램 (msi)을 다운로드하는 msi를 만드는 방법이 있습니까?MSI 부트 스트랩 : 외부 URL

답변

1

msi의 경험으로 2 번을 동시에 실행할 수 없었습니다. (비록 잘못 될 수있다)

나는 결국 Inno Setup (http://www.jrsoftware.org)과 다양한 msi를 다운로드하고 설치하는 ISTool (http://www.istool.org)을 사용하여 설치 프로그램을 exe로 만들었다. ISTool을 사용하면 매우 쉽게 할 수 있습니다.

나는 그것이 Wix만큼 멋지거나 섹시하지 않다는 것을 안다. 그러나 그것은 나에게 잘 맞았다.

+0

예, 중첩 된 MSI는 상당히 벗어날 수 없습니다. MS는 중첩 된 설치 또는 가능하다고 주장하지만 구성하기가 어렵고 사용자 지정 작업에 대해 다른 동작을 유발할 수 있습니다. –

+0

예, Inno Setup 실행기를 사용하면 아마도 내가 이미 완료했기 때문에, 특히 이미 가지고 있기 때문에 끝낼 것입니다. Inno Setup/ISTool을 사용하여 설치 파일을 만드는 것이 훨씬 간단 해졌습니다 : / – Brian

1

InstallUISequence에서 실행되는 사용자 지정 작업을 만듭니다. 필요한 경우 (원본 폴더로) MSI를 다운로드 한 다음 중첩 설치로 시작하십시오.

0

Windows는 두 개의 설치가 동시에 InstallExecuteSequence에 들어가는 것을 방지하므로 부트 스트 래퍼로 자동 설치 솔루션을 찾고있는 경우 SOL입니다.

당신이 서로를 시작할 수 그러나는 당신이 그들이 그룹 정책 또는 일부를 통해 배포 할 거라면 어떤 다른 종속성을 먼저 설치해야 고객을 조언으로 아마 OK 솔루션 인 UI 시퀀스에서 설치 다른 '침묵'방법.

도움이된다면 MSIEXEC을 URL과 함께 호출 할 수도 있습니다. msiexec.exe /i http://some.domain/blah.msi /passive

0

네이티브 앱을 작성하고 첫 번째 msi를 실행 한 다음 seccons msi를 실행하도록 제안합니다. 나는 이것을하는 방법에 대한 블로그를 썼다. 여기에 a link (http://blog.foldertrack.com/?p=45)