Matlab Builder NE でいくつかの Matlab コードをコンパイルしたいと考えています。
このコードでは、.NET コンポーネントを使用する Matlab の組み込み機能を使用して、.NET アセンブリを呼び出したいと思います
。 :
- C# は Matlab でコンパイルされた .NET DLL を呼び出します
- MCR は .NET アセンブリを使用して何かを行います (上記のとおり)。
- MCR が C# に応答を返す
以下は、ターゲットとして .NET4 を使用して .NET コンポーネントにコンパイルされている Matlab コード サンプルです。
function ver = GetVersion()
NET.addAssembly('System');
ver = char(System.Environment.Version.ToString())};
end
しかし、この単純なコードをコンパイルしてverを見ると、.NET 4 ではなく .NET 2 を使用していることがわかります。
Matlab から直接使用すると、バージョン 4 になり
ます。コンパイルされた DLL で .NET ランタイム バージョンを制御するにはどうすればよいですか?