私が調査して他の人に尋ねる限り、通常のMSIは、ほとんどの場合、特にGUIフェーズで限られたユーザーとして実行されるようです。MSIを常に管理者に強制できますか?
しかし、アプリケーションでは、インストールフェーズ中にプロンプトが表示される必要があり、GUIの選択フェーズで実行されるカスタムアクション中に管理者権限が必要です。 UACプロンプトを最初から強制的に実行する方法はありませんか?
また、Active Directoryのインストール中にカスタムアクションを実行する必要があります。また、MSIがゲストとして実行されている場合は実行できません。
これは、Microsoftの超薄型デザインです。 setup.msiまたはアクティブディレクトリの無人インストールをクリックしたユーザーがsetup.exeを実行していない場合、setup.exeは正常であると言います。 – Coder
setup.exeからパラメータ(パブリックプロパティ)をMSIに渡すことができます(RUNFROMSETUPなど)。プロパティが渡されない場合はLaunchConditionを使用して警告します。無人インストールを介してインストールする場合は、コマンドラインでパラメータを渡すことができます(MSIは常にSMSで昇格します)。この方法では、MSIを直接実行しているときにメッセージを取得し、無人でも実行できます。 –