msi.h) (MsiSetInternalUI 函数
MsiSetInternalUI 函数启用安装程序的内部用户界面。 然后,此用户界面将用于在此过程中对用户界面生成安装程序函数的所有后续调用。 有关详细信息,请参阅用户界面级别。
语法
INSTALLUILEVEL MsiSetInternalUI(
[in] INSTALLUILEVEL dwUILevel,
[in, out] HWND *phWnd
);
parameters
[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 Service Pack 的信息,请参阅 Windows Installer 运行时要求。 |
目标平台 | Windows |
标头 | msi.h |
Library | Msi.lib |
DLL | Msi.dll |