MsiSetInternalUI 함수(msi.h)
MsiSetInternalUI 함수는 설치 관리자의 내부 사용자 인터페이스를 사용하도록 설정합니다. 그런 다음 이 사용자 인터페이스는 이 프로세스에서 사용자 인터페이스 생성 설치 관리자 함수에 대한 모든 후속 호출에 사용됩니다. 자세한 내용은 사용자 인터페이스 수준을 참조하세요.
구문
INSTALLUILEVEL MsiSetInternalUI(
[in] INSTALLUILEVEL dwUILevel,
[in, out] HWND *phWnd
);
매개 변수
[in] dwUILevel
사용자 인터페이스의 복잡성 수준을 지정합니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.
[in, out] phWnd
창에 대한 포인터입니다. 이 창은 생성된 모든 사용자 인터페이스의 소유자가 됩니다. 사용자 인터페이스의 이전 소유자에 대한 포인터가 반환됩니다. 이 매개 변수가 null이면 사용자 인터페이스의 소유자가 변경되지 않습니다.
반환 값
이전 사용자 인터페이스 수준이 반환됩니다. 잘못된 dwUILevel 이 전달되면 INSTALLUILEVEL_NOCHANGE 반환됩니다.
설명
MsiSetInternalUI 함수는 설치 관리자가 사용자 인터페이스를 표시해야 하는 경우에 유용합니다. 예를 들어 기능이 설치되어 있지만 원본이 삽입해야 하는 컴팩트 디스크인 경우 설치 관리자가 사용자에게 컴팩트 디스크를 묻는 메시지를 표시합니다. 설치의 특성에 따라 애플리케이션은 진행률 표시기를 표시하거나 사용자에게 정보를 쿼리할 수도 있습니다.
Msi.dll 로드되면 사용자 인터페이스 수준이 DEFAULT로 설정되고 사용자 인터페이스 소유자가 0으로 설정됩니다(즉, 초기 사용자 인터페이스 소유자가 데스크톱임).
요구 사항
지원되는 최소 클라이언트 | 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 Installer 버전에 필요한 최소 Windows 서비스 팩에 대한 자세한 내용은 Windows Installer 런타임 요구 사항을 참조하세요. |
대상 플랫폼 | Windows |
헤더 | msi.h |
라이브러리 | Msi.lib |
DLL | Msi.dll |