いつも、参考にさせて頂き、ありがとうございます。
「.NET Framework2.0の他のアプリケーションへの影響」についての質問です。ご教授頂ければ、幸いです。
グラフィックボードを使用してカメラ画像を取り込み、解析するソフトを開発しています。この解析ソフトはMFC/C++で開発されているので.NET Frameworkを使用しておりません。
先日、この解析ソフトが起動しているパソコンに.NET Framework2.0をインストールしたところ「画像データの転送異常」が頻繁に発生するようになってしまいました。もちろん、.NET Framework2.0を使用するアプリケーションを起動していない状態です。
ここで疑問なのですが、.NET Framework2.0は.NET Frameworkを使用するアプリケーションを起動していない状態でも、インストールされているだけで常駐ソフトのように何らからの動作をしているのでしょうか?
.NET Framework2.0をアンインストールする事により「転送異常」は発生しなくなるので、.NET Framework2.0のインストールが影響していると思われるのですが、.NET Framework2.0の動きがよく分かりません。
皆様の中に同じような現象を体験した、また、.NET Framework2.0の動きに関しての情報、参考サイトがあれば教えて頂けると助かります。
現在のところ、.NET Frameworkをインストールしなければ正常に動作するのですが、今後、.NET Frameworkを使用したアプリケーションのインストールは避けて通れないと思いますので共存への対策をしたいと考えております。.NET Frameworkの影響を受けないアプリケーション構築等の情報があれば、ご教授のほど、よろしくお願いいたします。
No.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と同じ場所に置くだけで、とりあえずの回避策は可能かもしれませんが
どちらにしても原因は特定しておいた方が良いと思います。
非常に分かりやすく、また、貴重な情報をありがとうございます。早速、試してみたいと思います。このたびは本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) .NET Frameworkがコントロールパネル>プログラムと機能に表示されない。 3 2022/12/31 15:33
- Visual Basic(VBA) フレームワーク「4.8.1」で、[Sub Main]が動かない。助けて下さい 3 2022/11/14 15:40
- ソフトウェア VisualStudio のデータブレークポイントを有効にする方法 1 2023/05/01 09:42
- ノートパソコン Win10 EXCEL でのエラー 2 2022/04/03 15:57
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- Windows 10 このWindowsUpdateの失敗メッセージは何を物語るか? 5 2023/07/17 11:49
- Microsoft ASP ASP.NETや.NET、C#とかVBとか 2 2022/05/16 21:16
- ガーデニング・家庭菜園 ペットボトルでダイコンを作る時の土について 3 2022/09/19 12:06
- Windows 10 Visual StudioとVisual C++ Build Toolsについて 1 2023/04/16 03:42
- その他(セキュリティ) Software Distribution folder の rename 手順 1 2022/08/19 13:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
visual atudio code でC言語を...
-
IIS5.1でHTTP内部サーバーエラ...
-
自宅でc言語のコンパイルが
-
Windows依存ではなく、Cygwinの...
-
VBScriptで外部プログラム実行...
-
Windows10にデュアルブートでXP...
-
DShow.hを認識させたい
-
Shell関数で起動したメディアプ...
-
motif
-
Pythonでグラフを書きたいので...
-
[C#] コンパイラのバージョン確...
-
Visual Basic 6.0 SP6 インス...
-
Flashコンテンツを使ったWebサイト
-
Powershell ISEの日本語化設定
-
GMTで日本語フォントが化けてし...
-
Python Qt 5.9.7 から Qt 5.12 ...
-
sympyのインストールに失敗
-
コマンドプロンプトの「%1」と...
-
バッチでテキストファイルから...
-
コマンドプロンプトのエラーに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10にデュアルブートでXP...
-
コマンドプロンプトのコードの...
-
VBScriptで外部プログラム実行...
-
DELL タブレット 「Venue 8 Pro...
-
Shell関数で起動したメディアプ...
-
Tomcatがサービスに残り再イン...
-
Python Qt 5.9.7 から Qt 5.12 ...
-
Visual Basic 6.0 SP6 インス...
-
Jupyter Notebookのアンインス...
-
cygwinインストールでgccが利用...
-
Linuxにgccをインストールした...
-
[C#] コンパイラのバージョン確...
-
Microsoft MonthView Controlに...
-
Microsoft Visual C++ 2015がイ...
-
php-Laravelのインストールにつ...
-
ラズパイでのCGIで、pythonソー...
-
CentOSにシマンテックSEPをイン...
-
C言語 コマンドプロンプトにつ...
-
Powershell ISEの日本語化設定
-
さくらのレンタルサーバーでyum...
おすすめ情報