사용자 지정 변환에 요약 정보 추가
제품을 설치하는 동안 사용자 지정 변환을 적용하려면 사용자 지정 변환 생성에서 생성된 변환 파일인 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
게이트 기능은 기능 선택 트리에 표시되지 않으며 게이트 기능의 구성 요소는 사용자 인터페이스에서 전체 설치 유형을 선택한 경우에도 설치되지 않습니다.