これは、混合モード (再び .net3.5 をターゲットとする) アセンブリを介して .net3.5 アセンブリを使用する C++ アプリケーションのコンテキストにあります。ネイティブ アプリは、.net アセンブリを明示的に読み込みます。
主に、.net4 で .net3.5 アセンブリを使用した場合の影響を知りたいです。useLegacyV2RuntimeActivationPolicy の使用を提案するリンクがいくつか見つかりました。別の同様の質問の回答がありますが、それに対する回答は問題ありませんが、リンクをたどると、.net4 を対象に再コンパイルする方がよいと思います。
「...バージョン 2.0、3.0、および 3.5 用に作成されたアプリはすべてバージョン 3.5 で実行できますが、バージョン 4 以降では動作しません。」- MSDN
「一部のフレームワーク タイプは、バージョン間でアセンブリ間を移動しました...」 - SO 回答で
「わかりません。アプリケーションと、それが使用する API によって異なります。.NET 4 には重大な変更があり、このアプリケーションはおそらく 1 つに当たる可能性があります...」 - MSDN フォーラムの回答で