从自定义操作确定 UI 级别

UI 序列表或外部可执行文件中的自定义操作可能需要安装的当前用户界面级别。 例如,具有对话框的自定义操作应仅在用户界面级别为“完整 UI”或“精简 UI”时显示对话框,如果用户界面级别为“基本 UI”或“无”,则不应显示对话框。 应使用 UILevel 属性来确定当前用户界面级别。 无法从自定义操作调用 MsiSetInternalUI,并且无法从自定义操作中更改 UI 级别属性。

建议自定义操作不要将 UI 级别用作向安装程序发送错误消息的条件,因为这可能会干扰日志记录和外部消息。