소프트웨어를 설치하기 위해 일반 EXE 파일 대신 MSI 파일을 제공하도록 요청하는 클라이언트가 있습니다. 클라이언트에는 여러 Windows 운영 체제 (2K, XP, Vista)의 사용자가 있습니다. 질문의 제목에 명시된 바와 같이 각 OS에 고유 한 MSI를 작성해야하거나 이러한 모든 운영 체제에서 작동 할 수있는 일반 MSI입니다.각 OS마다 하나의 MSI가 필요합니까?
3
A
답변
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가 있어야한다고 생각하지는 않습니다.
관련 문제
- 1. 각 클라이언트 연결마다 하나의 SocketAsyncEventArgs가 필요합니까?
- 2. 각 테이블 행에 ID가 필요합니까?
- 3. 각 그룹에서 하나의 레코드?
- 4. 각 쿼리에 대해 새로운 SQL 연결이 필요합니까?
- 5. 하나의 모델 - Rails에서 많은 DB 연결이 필요합니까?
- 6. Clojure에서 하나의 참조 또는 다중 참조가 필요합니까?
- 7. 각 프레임을 하나의 이미지로 렌더링
- 8. 각 빌드마다 다른 ClickOnce 배포 URL이 필요합니까?
- 9. MSI가 C# 내에서 실행되지 않습니다
- 10. 하나의 웹 사이트, 하나의 도메인, 두 가지 기술이 필요합니까?
- 11. Glassfish/JMS : 각 Destinatation Resource에 자체 연결 팩토리가 필요합니까?
- 12. 전체 앱에 대해 하나의 UINavigation 컨트롤러가 필요합니까?
- 13. Web setup Windows Server 2008에서 MSI가 실패합니다.
- 14. MSI가 SYSTEM 컨텍스트에서 EXE를 실행하지 못하도록 막으십시오.
- 15. MSI - 특정 MSI가 실행되는시기를 확인하는 방법
- 16. msmq를 제거하면 Wix를 사용하여 만든 msi가 실패합니다.
- 17. msi가 설치되어있을 때 devenv.exe가 실행되지 않는 방법
- 18. ExtJS : 하나의 AJAX 호출에서 여러 개의 JsonStores가 필요합니까?
- 19. 각 MySQL 문에 대해 새 쿼리 개체가 필요합니까?
- 20. 얼마나 많은 .snk 파일이 필요합니까?
- 21. 레일즈 업데이트 컨트롤러 방법이 하나의 물체에 대해서만 필요합니까?
- 22. 모든 IE 버전에 대해 하나의 조건부 CSS가 필요합니까?
- 23. 하나의 업로드 대화 상자 - 두 개의 대상이 필요합니까?
- 24. 각 웹 사이트에 하나의 SVN 저장소를 사용하거나 단일 저장소 내의 각 사이트에 대한 하위 디렉토리를 만들어야합니까?
- 25. 하나의 NSMutableArray의 각 객체를 다른 객체와 비교하는 방법
- 26. C++ 정적 템플릿 멤버, 각 템플릿 유형에 대해 하나의 인스턴스?
- 27. 각 컨트롤이 등록 페이지에서 하나의 페이지와 같은 이유는 무엇입니까?
- 28. FormCollection을 사용하여 하나의 특정 키에 대해 각 값 가져 오기
- 29. 각 고객에 대한 스키마의 전체 또는 분리에 대한 하나의 스키마?
- 30. Wordpress는 각 상위 카테고리에서 하나의 게시물을 조회합니다 (하위 카테고리 제외).
한 가지는 Windows Installer 버전이 대상 시스템에 기본적으로 설치되어있는 것입니다. 예를 들어, 올바르게 기억한다면 Vista에는 4.0이 있지만 3.0 또는 3.1을 Windows 2000 시스템에 배포해야 할 수 있습니다. – OregonGhost