스크립트

사용자 지정 작업은 VBScript 또는 JScript로 작성된 함수를 호출할 수 있습니다. Windows Installer는 스크립트 엔진을 제공하지 않습니다. 따라서 설치 중에 스크립팅 언어를 사용하려는 작성자는 적절한 스크립팅 엔진을 사용할 수 있는지 확인해야 합니다.

설치 관리자는 JScript 버전 1.0을 지원하지 않습니다.

스크립트를 기반으로 하는 64비트 사용자 지정 작업은 CustomAction 테이블의 형식 열에 있는 사용자 지정 작업의 숫자 유형에 msidbCustomActionType64BitScript 비트를 추가하여 명시적으로 64비트 사용자 지정 작업으로 표시해야 합니다. 자세한 내용은 64비트 사용자 지정 작업을 참조하세요.

다음 기본 사용자 지정 작업 유형은 스크립트로 작성된 함수를 호출합니다.

사용자 지정 작업 유형 설명
사용자 지정 작업 유형 5 이진 테이블 스트림에 저장된 JScript 파일입니다.
사용자 지정 작업 유형 21 제품과 함께 설치된 JScript 파일입니다.
사용자 지정 작업 유형 53 속성 값으로 지정된 JScript 텍스트입니다.
사용자 지정 작업 유형 37 CustomAction 테이블의 대상 열에 저장된 JScript 텍스트입니다.
사용자 지정 작업 유형 6 이진 테이블 스트림에 저장된 VBScript 파일입니다.
사용자 지정 작업 유형 22 제품과 함께 설치된 VBScript 파일입니다.
사용자 지정 작업 유형 54 속성 값으로 지정된 VBScript 텍스트입니다.
사용자 지정 작업 유형 38 CustomAction 테이블의 대상 열에 저장된 VBScript 텍스트입니다.

 

참고

설치 관리자는 스크립트 사용자 지정 작업을 직접 실행하며 Windows 스크립트 호스트를 사용하지 않습니다. 이 개체는 Windows 스크립트 호스트에서 제공되므로 스크립트 사용자 지정 작업 내에서 WScript 개체를 사용할 수 없습니다. Windows 스크립트 호스트 개체 모델의 개체는 CreateObject를 호출하여 개체의 새 인스턴스를 만들고 개체의 ProgId(예: “WScript.Shell”)를 제공하여 컴퓨터에 Windows 스크립트 호스트가 설치된 경우에만 사용자 지정 작업에 사용할 수 있습니다. 스크립트 사용자 지정 작업의 유형에 따라 Windows 스크립트 호스트 개체 모델의 일부 개체 및 메서드에 대한 액세스가 보안상의 이유로 거부될 수 있습니다.

 

모든 형식의 사용자 지정 작업 유형 요약 및 사용자 지정 작업이 CustomAction 테이블에 인코딩되는 방법에 대한 자세한 내용은 모든 사용자 지정 작업 형식의 요약 목록을 참조하세요.