次の方法で共有


カスタム アクションからの UI レベルの決定

UI シーケンス テーブルまたは外部実行可能ファイルのカスタム アクションには、インストールの現在のユーザー インターフェイス レベルが必要な場合があります。 たとえば、ダイアログ ボックスがあるカスタム アクションでは、ユーザー インターフェイス レベルがフル UI または縮小 UI の場合にのみダイアログを表示する必要があります。ユーザー インターフェイス レベルが [基本 UI] または [なし] の場合、ダイアログは表示されません。 現在のユーザー インターフェイス レベルを決定するには、UILevel プロパティを使用する必要があります。 カスタム アクション MsiSetInternalUI を呼び出すことはできず、カスタム アクション内から UI レベルのプロパティを変更することはできません。

カスタム アクションでは、エラー メッセージをインストーラーに送信するための条件として UI レベルを使用しないことをお勧めします。これは、ログ記録や外部メッセージに干渉する可能性があるためです。