Visual Studio セットアップ プロジェクトを使用するためのインストーラーをビルドしようとしているプロジェクトがあります。MatLab Compiler Runtime を前提条件として含める方法があるかどうか疑問に思っています。現在、MCRSetup.exe を含めて、ユーザーに最初にそれを実行させ、次にインストーラーを実行させる必要があります。それほど面倒ではありませんが、.NET と C++ ランタイム ライブラリがインストールされるのと同じ方法で MCR がインストールされるように、すべてを 1 つのステップで実行する方法があるかどうか疑問に思っていました。
前提条件タブに移動しようとしましたが、MCR を選択する選択肢がありません (期待したものではありません)。また、MCRInstaller.exe をアプリケーション フォルダーに追加してみました。これはほとんど機能します(驚いたことに)。MCR インストーラーが自動的に実行され、最後の手順のように見えます。ただし、別のインストーラー (それを起動した私のプロジェクト) が実行されていることを感知し、ユーザーが最初にそのインストーラーを終了するように指示されるため、非常に遠くに到達する前に失敗します。私のユーザーはこれを混乱させると確信しており、もう少しシームレスにしたいと思っていました。