2010-07-26 4 views
14

병합 모듈이란 무엇이며 병합 모듈은 어떻게 사용됩니까? 나는 그들이 .msm 파일이라고 들었지만 전에는 본적이 없었다. (나는 .msi 만 보았다.)병합 모듈이란 무엇이며 병합 모듈은 어떻게 사용됩니까?

msi 파일을 만들 때 사용됩니까? 상업용 소프트웨어와 함께 배포됩니까? (아마도 msi 파일과 함께 있습니까?)

무엇이 요점입니까? 개발자는 개발 된 소프트웨어와 함께 설치해야하는 공통 타사 또는 Microsoft 구성 요소에 대한 설치 관리자의 구현을 숨길 수 있습니까?

감사합니다.

답변

17

MSI = 윈도우 설치 패키지

MSM = 병합 한 설치 전문가가 나에게 그것을 설명하는 방법 모듈

은 다음과 같습니다 "MSM은 LIB에 그대로 MSI는 EXE이다".

즉, MSI 패키지는 독립 실행 형 설치 프로그램 패키지입니다. MSI 패키지를 작성하여 고객에게 배포하거나 직접 다운로드하여 실행할 수 있습니다. MSM이 직접 설치 될 수없는 설치 패키지 인 경우 - MSI 내에 포함되어야합니다. 예를 들어, Visual C 런타임 (msvcrt90.dll 및 친구)은 MSM 병합 모듈로 배포됩니다. 앱이 CRT에 의존하는 경우 MSI에 Microsoft_VC100_CRT_x86.msm을 참조 할 수 있습니다.

MSI 설치 관리자 패키지와 MSM 병합 모듈을 작성하는 방법에는 여러 가지가 있습니다. 설치 패키지를 작성하는 방법 중 하나는 WIX 도구 세트를 사용하는 것입니다. 아래에 관심을 가질 수있는 일부 링크 :

http://wix.sourceforge.net/manual-wix2/overview.htm

http://wix.sourceforge.net/manual-wix2/authoring_merge_modules.htm

+0

좋아! 나는 아마 MSI가 LIB에 MSM 인 것처럼 MSI가 EXE라고 생각했다. 그러나 MSM은 DLL에 MSM 인 것처럼 "MSI는 EXE가 될 것"이라고 생각했기 때문에이를 정리해 주셔서 감사합니다! – Russel