제품을 설치하는 동안 사용자 지정 변환을 적용하려면, 사용자 지정 변환생성하기에서 생성된 변환 파일 MNPtrans.mst에 요약 정보 스트림을 추가해야 합니다.
MsiCreateTransformSummaryInfo 또는 CreateTransformSummaryInfo 메서드사용하여 변환에 대한 요약 정보를 생성할 수 있습니다. 다음 코드 조각인 Sum.vbs는 CreateTransformSummaryInfo 메서드 보여 줍니다. Windows 스크립트 호스트에서 사용할 수 있습니다. 이 예제에서는 유효성 검사를 수행하지 않고 오류 조건을 표시하지 않습니다.
'Sum.vbs. Argument(0) is the original database. Argument(1) is the
' customized database. Argument(2) is the transform file.
Option Explicit
' Check arguments
If WScript.Arguments.Count < 2 Then
WScript.Echo "Usage is sum.vbs [original database] [customized database] [transform]"
WScript.Quit(1)
End If
' Connect to Windows Installer object
On Error Resume Next
Dim installer : Set installer = Nothing
Set installer = Wscript.CreateObject("WindowsInstaller.Installer")
' Open databases and transform
Dim database1 : Set database1 =
installer.OpenDatabase(Wscript.Arguments(0), 0)
Dim database2 : Set database2 =
installer.OpenDatabase(Wscript.Arguments(1), 0)
Dim transform : transform = Wscript.Arguments(2)
' Create and add Summary Information
Dim transinfo : transinfo =
Database2.CreateTransformSummaryInfo(Database1, transform,0,0)
사용자 지정 변환 생성하기만든 변환 파일 MNPtrans.mst에 요약 정보를 만들고 추가하려면 디렉터리를 Gen.vbs, 원래 데이터베이스, 업데이트된 데이터베이스 및 변환이 포함된 폴더로 변경하고 다음 명령줄을 입력합니다.
Cscript.exe Sum.vbs MNP2000.msi MNP2000t.msi MNPtrans.mst
MNP2000.msi 아이콘을 클릭하여 설치를 시작하거나 다음 명령줄을 사용합니다.
msiexec /i MNP2000.msi
사용자 지정 없이 제품을 설치합니다. 사용자 지정을 사용하여 설치하려면 다음 명령줄을 입력합니다. TRANSFORMS 속성의 값은 원본에 있는 변환 파일을 참조합니다.
msiexec /i MNP2000.msi TRANSFORMS=MNPtrans.mst
게이트 기능은 기능 선택 트리에 표시되지 않으며 사용자 인터페이스에서 전체 설치 유형을 선택한 경우에도 게이트 기능의 구성 요소가 설치되지 않습니다.