Session.DoAction 메서드

세션 개체의 DoAction 메서드는 제공된 이름에 해당하는 작업 함수를 실행합니다. Null 작업 이름이 제공되면 엔진은 ACTION 속성의 대문자 값을 수행할 작업으로 사용합니다. 속성 값이 정의되지 않은 경우 기본 작업이 수행되며 현재 INSTALL로 정의됩니다. 이 메서드는 정수 열거형을 반환합니다.

구문

Session.DoAction(
  action
)

매개 변수

action

실행할 작업의 필수 문자열 이름입니다. 대/소문자 구분.

반환 값

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

설명

InstallFilesWriteRegistryValues 작업과 같이 시스템을 업데이트하는 작업은 DoAction 메서드를 호출하여 실행할 수 없습니다. 이 규칙의 예외는 InstallInitializeInstallFinalize 작업 간에 InstallExecuteSequence 테이블에 예약된 사용자 지정 작업에서 DoAction 메서드를 호출하는 경우입니다. AppSearch 또는 CostInitialize처럼 시스템을 업데이트하지 않는 작업을 호출할 수 있습니다.

요구 사항

요구 사항
버전
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
헤더
Photoacquire.h
DLL
Msi.dll
IID
IID_ISession 000C109E-0000-0000-C000-000000000046으로 정의됩니다.