HelloApp
のプログラムをMatlabで作成し、deploytool
を使用してhereという.NETアセンブリとしてパッケージ化しました。その結果、私はhelloapp.dll
ライブラリを持っています。私はリファレンスとしてVisual Studio 2015に同梱していますので、C#からMatlabメソッドを直接実行することができます。 Matlabをインストールしないでコードを実行するには、少なくともエンドユーザにはMatlab Runtime(MCR)がインストールされている必要があります。C#インストーラウィザードの一部としてMatlab MCRをインストールします
私のC#プログラムのインストーラを作成します。私はVisual Studio 2015 Installer Projectsを見に来て、プログラムセットアップウィザードを作成するためのいくつかのツールを提供しています。問題は、プログラムを実行するために必要な前提条件がすべてあることを確認するために、インストールプロセスのステップとしてMCR packageのダウンロードとセットアップを含める方法がわかりません。
MCRは常にインストールする必要がありますか、または対応するMatlabインストールが存在するかどうかを確認して、適切なバージョンがインストールされている場合はインストールをスキップしてください。私の知る限り、適切なバージョンのMCRまたはMATLABが必要です。 – Daniel