다음을 통해 공유


Session.Mode 속성

Session 개체의 Mode 속성입니다. 이 속성은 현재 설치 세션에 대해 지정된 모드 플래그를 나타내는 값입니다. 대부분의 모드 플래그는 외부에서 읽기 전용이지만 지정된 몇 가지 플래그도 설정할 수 있습니다.

MsiGetMode 함수는 부울 TRUE 또는 FALSE를 반환하여 함수에 전달된 특정 속성이 현재 설정되었는지(TRUE) 또는 설정되지 않았는지(FALSE) 나타냅니다.

지연된 사용자 지정 작업에서 Mode 속성을 호출할 때 플래그의 모든 실행 모드 값을 사용할 수 있는 것은 아닙니다. 자세한 내용은 지연된 실행 사용자 지정 작업에 대한 컨텍스트 정보 가져오기를 참조하세요.

이 속성은 읽기 전용입니다.

구문

propVal = Session.Mode

속성 값

플래그에 필요한 정수 값입니다. 다음 중 하나여야 합니다.

플래그 이름 의미
msiRunModeAdmin
0
관리 모드 설치, 그렇지 않으면 제품 설치.
msiRunModeAdvertise
1
설치 모드를 보급합니다.
msiRunModeMaintenance
2
유지 관리 모드 데이터베이스가 로드되었습니다.
msiRunModeRollbackEnabled
3
롤백이 사용됩니다.
msiRunModeLogEnabled
4
로그 파일이 활성 상태입니다.
msiRunModeOperations
5
작업을 실행하거나 스풀링합니다.
msiRunModeRebootAtEnd
6
다시 부팅이 필요합니다(settable).
msiRunModeRebootNow
7
설치를 계속하려면 다시 부팅해야 합니다(settable).
msiRunModeCabinet
8
Media 테이블을 사용하여 캐비닛 및 파일에서 파일을 설치합니다.
msiRunModeSourceShortNames
9
원본 파일은 짧은 파일 이름만 사용합니다.
msiRunModeTargetShortNames
10
대상 파일은 짧은 파일 이름만 사용합니다.
msiRunModeWindows9x
12
운영 체제가 Windows 98/95입니다.
msiRunModeZawEnabled
13
운영 체제가 제품의 보급을 지원합니다.
msiRunModeScheduled
16
설치 스크립트 실행에서 호출된 지연된 사용자 지정 작업입니다.
msiRunModeRollback
17
롤백 실행 스크립트에서 호출된 지연된 사용자 지정 작업입니다.
msiRunModeCommit
18
커밋 실행 스크립트에서 호출된 지연된 사용자 지정 작업입니다.

 

요구 사항

요구 사항
버전
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