2009-07-14 6 views
3

소프트웨어를 설치하기 위해 일반 EXE 파일 대신 MSI 파일을 제공하도록 요청하는 클라이언트가 있습니다. 클라이언트에는 여러 Windows 운영 체제 (2K, XP, Vista)의 사용자가 있습니다. 질문의 제목에 명시된 바와 같이 각 OS에 고유 한 MSI를 작성해야하거나 이러한 모든 운영 체제에서 작동 할 수있는 일반 MSI입니다.각 OS마다 하나의 MSI가 필요합니까?

+1

한 가지는 Windows Installer 버전이 대상 시스템에 기본적으로 설치되어있는 것입니다. 예를 들어, 올바르게 기억한다면 Vista에는 4.0이 있지만 3.0 또는 3.1을 Windows 2000 시스템에 배포해야 할 수 있습니다. – OregonGhost

답변

5

.MSI 파일은 여러 OS에서 성공적으로 작동 할 수 있습니다.

하나의 경고는 32 비트 대 64 비트입니다. 64 비트 Windows를 기본적으로 지원할지 선택해야합니다. 선택할 수있는 옵션은 다음과 같습니다.

1) 32 비트 및 64 비트 용 .MSI 파일. 요약 정보 스트림에서 패키지를 32 비트로 표시합니다. 파일은 64 비트 Windows에서 32 비트에 해당하는 대상에 설치됩니다. (예 : Program Files (x86), 32 비트 HKLM/Software/WOW64 등)

2) 두 개의 .MSI 파일 (각각 32 비트 및 64 비트 용). 각 패키지에 대한 서로 다른 요약 정보 스트림. 이렇게하면 64 비트 대상이 64 비트 Windows에서 기본 64 비트 대상이됩니다. (예를 들어, 프로그램 파일, HKLM/소프트웨어 등)

더 많은 참조 : 당신이 잊지 말아야 Using 64-Bit Windows Installer Packages

2

X86 및 X64 용 MSI가 필요할 수도 있지만 각 OS마다 MSI가 있어야한다고 생각하지는 않습니다.

관련 문제