C ++/CLIで記述されたプロジェクトがあります。マネージコードにあるタイプもあれば、完全にネイティブなコードにあるタイプもあります。.Netフレームワークのバージョンがインストールされていないマシンで生成されたDLLがあるとしましょう。別のネイティブアプリケーションが私の「混合モード」DLLとリンクし、ネイティブタイプのみを使用する方法はありますか?「/clr」スイッチを追加すると、Dllは自動的にいくつかの.Net Framework Dll(mscorjit、mscoreeなど)に依存することに気付きました。実際に、そこで定義されている100%ネイティブタイプを使用しようとすると、アプリケーションは、それらの.Net Framework Dllをロードしようとします(コードのその部分でフレームワークを使用していなくても)。
それで、そのような場合にそれらのDLLをロードすることを避けることは可能ですか?(私が見ているように、他のオプションは、管理対象のものを除いて、すべてのネイティブタイプを含む別のネイティブプロジェクトを作成することです)。
ありがとう