내 MSI 프로젝트가 특정 MSIEXEC 버전과 호환되는 패키지에 내장되어 있는지 어떻게 확인합니까?

StackOverflow https://stackoverflow.com/questions/903326

문제

Windows Installer (MSI) 프로젝트가 있습니다. 제작할 때 MSIEXEC 버전 4.5와 호환 될 수 있도록하고 싶습니다.

도움이 되었습니까?

해결책

일반적으로 호환성은 더 낮은 정점의 문제입니다. Windows Installer 4.5는 Windows Installer의 최신 버전이며 후진 호환성이있을 것으로 예상됩니다. 따라서, 당신이 사용하는 것들이 대부분 지원 될 것입니다.

걱정해야 할 것은 이전 버전의 Windows Installer와의 호환성입니다. 설치 프로그램을 생성하기위한 대부분의 IDE는 일부 버전의 Windows Installer 이후에만 사용할 수있는 것을 사용하고 있는지 알려줍니다.

IDE 가이 기능을 제공하지 않으면 MSI에서 사용중인 모든 내용을 알고 설치 프로그램과 타겟팅하려는 Windows 설치 프로그램 버전에서 사용할 수 있는지 확인해야합니다.

다른 팁

이는 MSI를 빌드하는 데 사용하는 도구에 따라 필요한 설치 프로그램 버전을 지정할 수 있어야합니다.

예를 들어, wix, 자주 사용하는 것은 "InstallerVersion"속성이 있습니다. "패키지"XML 요소. 거기서 필요한 Windows Installer 버전을 지정할 수 있습니다.

(현재 설치 관리자 4.5는 아직 어디에나 배포되지 않았으므로 고객 4.5가 필요하지 않으며 고객이 XP에 새 설치 프로그램을 설치하도록 요구하지 않습니다.)

업데이트:

질문을 다시 읽습니다. 나는 당신이 Visual Studio Installer 프로젝트를 사용한다는 인상을받습니다. Windows Installer 버전을 구성 할 수는 없지만 Windows Installer 3. 기본값이 무엇이든 (특정 마이너 버전에 대해서는 잘 모르겠습니다). 어떤 방식 으로든 Windows XP와 호환되는 설정.

시각적 스튜디오 설정 프로젝트를 사용할 때 새로운 버전의 Windows Installer가 필요하다고 생각하지 않습니다. 설정 프로젝트가 수행 할 수있는 작업이 매우 제한적이므로. 따라서 최신 버전의 설치 프로그램이 필요하기 위해 특정 기능을 염두에두고있을 수 있습니다 (예 : Vista의 고도). 이 기능을 사용하려면 어쨌든 설치 자 (Wix, 설치실 또는 현명한 또는 현명한)를 구축하는 더 나은 도구가 필요합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top