MySQL과 같은 일반 MSI 패키지에서 병합 모듈을 만들어 내 병합으로 병합 할 수 있습니까? WiX에는 적절한 도구가 있지만 그러한 변환에서 예상해야 할 함정은 무엇입니까? 내 패키지에서 다른 MSI 패키지를 설치하기위한 대안은 무엇입니까?전체 MSI 패키지의 MSI 병합 모듈
답변
부트 스트 래퍼 응용 프로그램을 만들 수 있습니다. 응용 프로그램은 설치 패키지를 설치 한 다음 타사 응용 프로그램을 설치합니다.
InstallShield가있는 경우이 작업을 수행하는 일반적인 방법은 MSI 파일을 호출하는 InstallScript 기반 부트 스트 래퍼를 만드는 것입니다.
대답은 "아니오"입니다. 병합 모듈은 MSI 파일의 모든 테이블을 지원하지 않습니다. 병합 모듈에서 MSI 로의 완벽한 번역은 불가능합니다 (주의 깊게 고안된 상황을 제외하고는 :).
윌리엄이 부트 스트 래퍼/체인 커 대신에이 상황을 처리하는 올바른 방법이라고 대답했습니다.
WiX에 부트 스트 래퍼가 있었으면 좋겠다. InstallShield X는 순수한 WiX 환경으로 이동하지 못하게하는 몇 가지 기능 중 하나이기 때문에 InstallShield Setup Prereqs, Feature Prereqs 및 내장 MSI 체인. –
WiX v3.6에는 부트 스트랩퍼가 있습니다. 그것은 Burn (http://robmensching.com/blog/posts/2009/7/14/Lets-talk-about-Burn)이라고 불리우며 바위가됩니다 (마침내 작동하게 될 때)! :) –
MSI를 가져 와서 MSM을 만들려고 할 때의 함정 중 하나는 MSM에 오류 테이블이 없어 MSI 사용자 지정 동작에서 참조 할 것으로 예상되는 모든 오류 문자열이 존재하지 않는다는 것입니다.
- 1. MSI 패키지의 최소 디스크 공간 설정
- 2. MSI 패키지의 파일 시스템 유형 확인
- 3. WIX/MSI 패키지의 압축 파일 (압축 EXE)은 MSI 크기를 두 번 늘립니다.
- 4. msi 파일 내에서 msi 파일에 액세스
- 5. 오류 MSI 패키지
- 6. 병합 모듈은 공유 코드의 블록에 대한 중첩 된 MSI
- 7. MSI 패키징 지침
- 8. Wix : 굽기 관리 UX에서 MSI 패키지의 크기를 표시하는 방법
- 9. NSIS - 병합 모듈
- 10. VS2008 msi Installer InstallExecuteSequence 테이블
- 11. 윈도우 설치, MSI 업그레이드에서 수정되지 않은 MSI CAB
- 12. MSI 참조 계산
- 13. 여러 msi 프로젝트 등록
- 14. 무료 MSI 제작 도구
- 15. Windows Installer msi 패키지
- 16. 설치시 다른 MSI 제거
- 17. .msi 텍스트로 다운로드 중
- 18. 연결된 MSI 설치 도구
- 19. 패치가있는 msi 설치 제거
- 20. MSI 배포판에 문제가 있습니다.
- 21. MSI 설치 문제
- 22. 특수 문자와 MSI
- 23. msi 테이블 정보
- 24. msi installer 오류
- 25. Java로 MSI 파일 읽기
- 26. 외부 프로그램에서 msi 관리
- 27. MSI 주문형 모범 사례?
- 28. MSI 파일 푸시
- 29. msi Installer Uninstall
- 30. VS 2005로 msi 만들기
내 패키지를 더 간단하게 유지하려고합니다. 나는 보통 설치 요구 사항으로 MySQL과 같은 것을 감쌀 것이다. –