Session. FormatRecord 메서드

Session 개체의 formatrecord 메서드는 템플릿 및 레코드 데이터에서 형식이 지정 된 문자열을 반환 합니다.

구문

Session.FormatRecord(
  record
)

매개 변수

record

서식을 지정할 템플릿 및 데이터를 포함 하는 필수 Record 개체입니다. 템플릿 문자열은 필드 0에, 참조 된 데이터 매개 변수를 차례로 설정 해야 합니다.

반환 값

이 메서드는 값을 반환하지 않습니다.

설명

Formatrecord 메서드는 다음 형식 프로세스를 사용 합니다.

서식을 지정할 매개 변수 [ 는 대괄호로 묶여 있습니다. ] 대체를 내부에서 확인 하기 때문에 대괄호를 반복할 수 있습니다.

문자열의 일부를 중괄호 ({})로 묶고 대괄호가 없으면 해당 부분은 중괄호를 포함 하 여 변경 되지 않은 상태로 유지 됩니다.

문자열의 일부를 중괄호 안에 포함 하 고 하나 이상의 속성 이름을 포함 하는 경우 및 모든 속성을 찾은 경우 중괄호 없이 텍스트 (확인 된 대체)가 표시 됩니다. 속성을 찾을 수 없는 경우 중괄호와 중괄호 자체의 모든 텍스트가 제거 됩니다.

FormatRecord 메서드를 사용 하 여 문자열의 형식을 지정 하려면

  1. 숫자 매개 변수는 표식을 해당 레코드 필드의 값으로 대체 하 여 대체 됩니다 .이 값이 누락 되거나 Null 이면 텍스트가 생성 되지 않습니다.
  2. 다음 설명에 나와 있는 것 처럼 레코드가 아닌 매개 변수를 해당 값으로 대체 하 여 결과를 처리 하는 문자열입니다.
    • "Propertyname" 형식의 부분 문자열이 발견 되 면 [ ] 속성 값으로 대체 됩니다.
    • "% 고 environmentvariable" 형식의 부분 문자열이 [ 발견 되 면 ] 환경 변수의 값이 대체 됩니다.
    • Filekey 폼의 부분 문자열을 [ # ] 찾으면 파일의 전체 경로로 바뀌고 filekey 값이 파일 테이블에 키로 사용 됩니다. Filekey의 값은 [ # ] 공백으로 유지 되며 설치 관리자가 CostInitialize action, FileCost actionCostFinalize 동작을 실행할 때까지 경로로 대체 되지 않습니다. Filekey의 값은 [ # ] 파일이 속한 구성 요소의 설치 상태에 따라 달라 집니다. 원본에서 구성 요소를 실행 하는 경우 값은 파일의 원본 위치에 대 한 경로입니다. 구성 요소가 로컬로 실행 되는 경우이 값은 설치 후 파일의 대상 위치에 대 한 경로입니다. 구성 요소가 없으면 경로가 비어 있습니다. 구성 요소의 설치 상태를 확인 하는 방법에 대 한 자세한 내용은 기능, 구성 요소, 파일 설치 확인을 참조 하십시오.
    • $Componentkey 폼의 부분 문자열을 찾으면 구성 요소 [ ] 테이블에 키로 사용 되는 값 componentkey 를 사용 하 여 구성 요소의 install 디렉터리로 대체 됩니다. Componentkey의 값은 [ $ ] 빈 상태로 유지 되며 설치 관리자가 CostInitialize action, FileCost actionCostFinalize 작업을 실행할 때까지 디렉터리로 대체 되지 않습니다. Componentkey의 값은 [ $ ] 구성 요소의 설치 상태에 따라 달라 집니다. 원본에서 구성 요소를 실행 하는 경우 값은 파일의 원본 디렉터리입니다. 구성 요소가 로컬로 실행 되는 경우이 값은 설치 후의 대상 디렉터리입니다. 구성 요소가 없는 경우 값은 비어 있습니다. 구성 요소의 설치 상태를 확인 하는 방법에 대 한 자세한 내용은 기능, 구성 요소, 파일 설치 확인을 참조 하십시오.
    • "C" 형식의 부분 문자열을 [ \ ] 찾으면 추가 처리 없이 문자로 대체 됩니다. 백슬래시 다음에 오는 첫 번째 문자만 유지 됩니다. 다른 모든 항목은 제거 됩니다.

요구 사항

요구 사항
버전
Windows Server 2012, Windows 8, Windows Server 2008 R2 또는 Windows 7의 Windows Installer 5.0. Windows Server 2008 또는 Windows Vista에서 4.0 또는 Windows Installer 4.5를 Windows Installer 합니다. Windows Server 2003 또는 Windows XP의 Windows Installer
DLL
Msi.dll
IID
IID _ ISession는 000C109E-0000-0000-C000-000000000046로 정의 됩니다.

참고 항목

설정한

열 데이터 형식