TRANSFORMS 속성
TRANSFORMS 속성은 패키지를 설치할 때 설치 관리자가 적용하는 변환 목록입니다. 설치 관리자는 속성에 나열된 것과 동일한 순서로 변환을 적용합니다. 변환은 파일 이름 또는 전체 경로로 지정할 수 있습니다. 여러 변환을 지정하려면 각 파일 이름 또는 전체 경로를 세미콜론(;)으로 구분합니다. 예를 들어 패키지에 세 개의 변환을 적용하려면 TRANSFORMS를 파일 이름 목록 또는 전체 경로 목록으로 설정합니다.
TRANSFORMS=transform1.mst;transform2.mst;transform3.mst
TRANSFORMS=\\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst;\\server3\share3\path3\transform3.mst
파일 이름 앞에 콜론(:)을 접두사로 지정하여 독립 실행형 파일이 아닌 .msi 파일의 스토리지에 변환 파일이 포함되어 있음을 나타낼 수 있습니다. 예를 들어 다음 예제에서는 transform1.mst 및 transform2.mst가 .msi 파일 내에 포함되고 transform3.mst가 독립 실행형 파일임을 나타냅니다.
TRANSFORMS=:transform1.mst;:transform2.mst;transform3.mst
설치 관리자는 패키지의 모든 설치, 보급 알림, 주문형 설치 또는 유지 관리 설치 시 TRANSFORMS에 나열된 변환이 필요합니다. TransformsSecure 정책, TRANSFORMS 속성 및 TRANSFORMS 문자열의 첫 번째 문자는 독립 실행형 변환 파일의 원본 복원력을 처리하는 방법을 설치 관리자에 알려줍니다. Windows Installer는 TransformsAtSource 정책 또는 TRANSFORMSATSOURCE 설정을 TransformsSecure 정책 및 TRANSFORMSSECURE와 동일하게 처리합니다. .msi 파일에 포함된 변환은 캐시되지 않으며 항상 패키지에서 가져옵니다.
TRANSFORMS 속성 | 보안 변환 | 캐싱 및 복원력 |
---|---|---|
@[파일 이름 목록] 예:@transform1.mst;transform2.mst; transform3.mst |
아무런 영향이 없습니다. | Secure-At-Source 변환. 변환 원본은 패키지 원본의 루트에 있어야 합니다. 패키지를 설치하거나 보급하면 설치 관리자는 사용자의 컴퓨터에 있는 변환을 사용자에게 쓰기 권한이 없는 캐시에 저장합니다. 변환의 로컬 복사본을 사용할 수 없게 되면 설치 관리자는 캐시를 복원할 원본을 검색합니다. 이 메서드는 .msi 파일의 원본 목록을 검색하는 것과 같습니다. 원본 복원력을 참조하세요. |
[경로 목록] 예:\|\\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst |
아무런 영향이 없습니다. | Secure-Full-Path 변환. 각 변환의 원본은 TRANSFORMS에 전달된 전체 경로에 있어야 합니다. 변환 원본은 패키지의 원본에 배치할 필요가 없습니다. 패키지를 설치하거나 보급하면 설치 관리자는 사용자의 컴퓨터에 있는 변환을 사용자에게 쓰기 권한이 없는 캐시에 저장합니다. 변환의 로컬 복사본을 사용할 수 없게 되면 설치 관리자는 지정된 경로의 원본에서만 캐시를 복원할 수 있습니다. |
[파일 이름 목록] 첫 번째 문자는 @ 또는 | 기호가 아닙니다. 예제: transform1.mst;transform2.mst;transform3.mst |
TransformsSecure 정책 또는 TRANSFORMSSECURE를 1로 설정하거나 TransformsAtSource 정책 또는 TRANSFORMSATSOURCE를 1로 설정합니다. |
TRANSFORMS가 파일 이름 목록인 경우 설치 관리자는 이를 Secure-At-Source 변환으로 처리합니다.
TRANSFORMS가 전체 경로 목록인 경우 설치 관리자는 이를 Secure-Full-Path 변환으로 처리합니다. |
[파일 이름 목록] 첫 번째 문자는 @ 또는 | 기호가 아닙니다. 예제: transform1.mst;transform2.mst;transform3.mst |
TransformsSecure 정책 및 TRANSFORMSSECURE가 설정되지 않았으며 TransformsAtSource 정책 및 TRANSFORMSATSOURCE가 설정되지 않았습니다. |
보안되지 않은 변환. 변환 원본은 패키지 원본의 루트에 있어야 합니다. 패키지가 사용자별로 설치되거나 보급되면 설치 관리자는 변환을 사용자 프로필에 저장합니다. 이렇게 하면 사용자 지정을 유지하면서 사용자가 컴퓨터 간에 로밍할 수 있습니다. 컴퓨터별 설치의 경우 변환이 %windir%\Installer 폴더에 저장됩니다. 변환의 로컬 복사본을 사용할 수 없게 되면 설치 관리자는 캐시를 복원할 원본을 검색합니다. 이 메서드는 .msi 파일의 원본 목록을 검색하는 것과 같습니다. 원본 복원력을 참조하세요. |
[경로 목록] 첫 번째 문자는 @ 또는 | 기호가 아닙니다. 예제: \\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst |
TransformsAtSource 정책 및 TRANSFORMSSECURE가 설정되지 않았으며 TransformsAtSource 정책 및 TRANSFORMSSECURE가 설정되지 않았습니다. |
보안되지 않은 변환. 패키지가 사용자별로 설치되거나 보급되면 설치 관리자는 변환을 사용자 프로필에 저장합니다. 이렇게 하면 사용자 지정을 유지하면서 사용자가 컴퓨터 간에 로밍할 수 있습니다. 컴퓨터별 설치의 경우 변환이 %windir%\Installer 폴더에 저장됩니다. 변환의 로컬 복사본을 사용할 수 없게 되면 설치 관리자는 캐시를 복원할 원본을 검색합니다. 이 메서드는 .msi 파일의 원본 목록을 검색하는 것과 같습니다. 원본 복원력을 참조하세요. |
동일한 TRANSFORMS 목록에서 파일 이름과 경로를 함께 사용할 수 없습니다. 동일한 목록에서 보안 및 프로필 변환을 함께 지정할 수 없습니다. 패키지에 포함된 변환을 다른 변환과 함께 목록에 포함할 수 있습니다.
@transform1.mst;:transform2.mst
|\\server\share\path\transform1.mst;:transform2.mst
변환의 목록 구분 기호는 세미콜론 문자이므로 변환 파일 이름 또는 경로에서 세미콜론을 사용하면 안 됩니다.
설명
Windows Installer를 사용하여 TransformsSecure 정책 또는 TRANSFORMSSECURE 속성을 설정한 경우, 명령줄을 사용하여 TRANSFORMS를 설정할 때 @ 또는 | 기호를 전달하지 않아도 됩니다. 목록이 원본에 있는 파일 이름으로 완전히 구성되거나 전체 경로로 완전히 구성된 경우 설치 관리자는 Secure-At-Source 또는 Secure-Full-Path를 가정합니다. 여전히 두 가지 유형의 변환 원본을 혼합할 수 없습니다.
설치 관리자는 초기 및 유지 관리 설치 중에 적용되는 보안되지 않은 변환에 대해 다른 검색 순서를 사용합니다. 자세한 내용은 보안되지 않은 변환을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
버전 |
Windows Server 2012, Windows 8, Windows Server 2008 R2 또는 Windows 7의 Windows Installer 5.0. Windows Server 2008 또는 Windows Vista의 Windows Installer 4.0 또는 Windows Installer 4.5. Windows Server 2003 또는 Windows XP의 Windows Installer. Windows Installer 버전에 필요한 최소 Windows 서비스 팩에 대한 자세한 내용은 Windows Installer 런타임 요구 사항을 참조하세요. |
참조