2010-03-26 11 views
2

Windows MSI 파일을 사용하면 가능한 모든 설치 매개 변수를 .NET 코드에서 가져올 수 있습니까? 런타임이 될 때까지 알지 못하는 여러 개의 MSI 파일을 구성하기 위해 일반 사용자 인터페이스를 만들어야합니다. 그런 다음 한 번에 함께 설치하십시오.MSI 매개 변수 검사

답변

1

기술적으로 공개 속성을 제공 할 수 있습니다. MSI 변환을 사용하여 개인 속성을 업데이트 할 수도 있습니다. 기존 속성 (공개 또는 비공개)을 열거 할 수는 있지만 설치 프로그램 자체에서 수행하는 작업을 알 수있는 방법은 없습니다.

방법을 알고 싶으면 Windows SDK를 다운로드하십시오. Windows Installer API를 사용하는 방법을 보여주는 매우 많은 수의 VBS 스크립트가 포함되어 있습니다. 거기에서 정상적인 SQL을 사용할 수 있습니다. Select * from Properties

+0

괜찮습니다. 단지 열거 방법을 알고 싶습니다. 어떤 아이디어? –

1

Windows Installer 패키지는 쉽게 반영 할 수있는 데이터베이스입니다. WiX DTF에는이를 수행 할 수있는 클래스가있는 Microsoft.Deployment.WindowsInstaller 네임 스페이스가 있습니다. 거기에서부터 .NET 코드를 작성하여 모든 요구 사항을 처리하고이를 수행하는 방식으로 매우 반영/플러그인 지향적으로 만듭니다.

일부 부트 스트 래퍼 프로젝트 (CodePlex)가 있지만 미리 생성 된 XML 파일을 사용하여 MSI를 설명합니다.

관련 문제