- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.NET Framework2.0の他のアプリケーションへの影響)
.NET Framework2.0の他のアプリケーションへの影響
このQ&Aのポイント
- 「.NET Framework2.0の他のアプリケーションへの影響」とは、.NET Framework2.0がインストールされている場合に、アプリケーションによって発生する問題やエラーのことです。
- 解析ソフトが.NET Framework2.0がインストールされているパソコンで「画像データの転送異常」が頻繁に発生する問題が発生しました。
- .NET Framework2.0をアンインストールすることで「転送異常」は解消されますが、.NET Framework2.0の動作についての詳細や対策についての情報を求めています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
MFCのバージョンはいつの物でしょうか? ソースがあることが前提ですが 最新のVisual Studio 2005 SP1でMFCのLibをスタティックリンクしてコンパイルしなおすことをお勧めします。 (MFC自体もバージョンが上がっていますしバグフィックスもあります) MFC自体はlib埋め込み(スタティックリンク)でしょうか? それともdll呼び出しでしょうか? MFCのランタイムは同じファイル名であってもバージョンが違う場合があります。 確認はしていませんが .Net Framework2.0インストール時に それが置き換わっている可能性があるかもしれません。 .Net Framework2.0をインストール後に影響がでるということは そのMFCアプリはスタティックリンクをしてないように思われます。 .Net Frameworkの影響以前に、おそらくそのMFCのプログラム自体 にバグが潜在しており、単に.Net Framework2.0のインストールがトリガーに なっているだけのように思えます。 ソースがあるならMFCのアプリをデバッグビルドし どこで止まるかを調べてください。それで原因はほぼ特定できると思います。 (稀にデバッグ版だと再現しない場合があったりしますが その場合はリリース版でログを吐き出すといった作業が必要になると思います。) 手軽な方法としては古いMFCのランタイムdllを exeと同じ場所に置くだけで、とりあえずの回避策は可能かもしれませんが どちらにしても原因は特定しておいた方が良いと思います。
お礼
非常に分かりやすく、また、貴重な情報をありがとうございます。早速、試してみたいと思います。このたびは本当にありがとうございました。