다음을 통해 공유


사용자 지정 변환 예제

이 예제에서는 사용자 지정 변환을 사용하여 기능을 사용하지 않도록 설정하고 새 리소스를 추가하는 방법을 보여 줍니다.

관리자는 사용자 지정 변환을 사용하여 기능 테이블수준 열에 0을 입력하여 기능을 영구적으로 사용하지 않도록 설정할 수 있습니다. 그런 다음 사용자 지정 변환을 적용하면 사용자가 UI를 사용하여 전체 설치를 선택하거나 명령줄에서 ADDLOCAL 속성을 ALL로 설정하여 해당 기능을 설치하고 표시할 수 없습니다. 설치 수준에 대한 자세한 내용은 Feature 테이블INSTALLLEVEL 속성을 참조하세요.

사용자 지정 변환을 사용하여 하나 이상의 새 구성 요소를 추가하여 애플리케이션을 사용자 지정하는 데 필요한 리소스를 배포할 수 있습니다. 이러한 새 구성 요소를 포함하려면 변환에서 하나 이상의 새 기능을 추가해야 합니다. 파일, 레지스트리 키 또는 바로 가기와 같은 리소스를 배포할 때 따라야 하는 규칙은 변환을 사용하여 리소스 추가 참조하세요.

이 예제에서는 변환 만들어 설치 예제 설명된 애플리케이션의 설치를 사용자 지정하는 방법을 보여 줍니다. 원래 설치 패키지는 사용자가 레드 파크 아레나에 대한 입학 정보를 볼 수 있도록 기능 게이트를 포함하여 샘플 응용 프로그램의 모든 기능을 설치합니다. 일부 사용자 그룹은 이벤트 예약 정보를 제공하는 애플리케이션 기능만 필요하며 게이트 기능이 필요하지 않습니다. 이러한 그룹은 또한 특별한 전화 목록을 가져와야 합니다. 따라서 변환은 두 가지 작업을 수행해야 합니다. 1) 이 그룹이 필요한 애플리케이션 기능만 받도록 설치를 사용자 지정하고 2) 새 전화 목록에 필요한 리소스를 제공합니다.

이 샘플에 대한 최소 사용자 인터페이스의 예는 파일 Uisample.msiWindows Installer Developers 대한 Windows SDK 구성 요소에 제공됩니다. SDK가 있는 경우 샘플 설치 패키지, 사용자 인터페이스 및 사용자 지정 변환을 재현하는 데 필요한 모든 도구와 데이터에 액세스할 수 있습니다.

사용자 지정 변환에는 다음과 같은 사양이 있습니다.

  • 사용자 지정 변환은 설치 데이터베이스에서 항상 사용할 수 있도록 MNP2000.msi 파일 내에 포함됩니다.
  • 사용자 지정 변환을 사용하여 MNP2000.msi 설치해도 사용자가 설치 완료 유형을 선택하더라도 게이트 기능, 게이트 기능의 자식 기능 또는 게이트 기능의 구성 요소는 설치되지 않습니다.
  • 다른 애플리케이션은 게이트 기능의 일부 또는 전부를 공유할 수 있습니다. 이러한 애플리케이션의 설치 패키지는 사용자의 컴퓨터에 모든 구성 요소를 설치할 수 있습니다.
  • 사용자 지정 변환을 사용하여 MNP2000.msi 제거해도 다른 애플리케이션에서 설치한 게이트 구성 요소는 제거되지 않습니다.
  • 사용자 지정 변환을 사용하여 MNP2000.msi 설치하면 새로운 최상위 기능인 Phone_List 및 리소스를 설치해야 하는 새 구성 요소인 휴대폰도 설치됩니다. Phone.txt. 사용자는 메뉴 디렉터리의 바로 가기를 사용하여 Phone_List 기능에 액세스합니다.

계속