2009-05-26 8 views
0

WinXPシステムにmingwコンパイラを使ってアプリケーションを作成しました。それは正常に働いた。私は古いWinXPボックスでこれを実行しようとしました(これは約6か月間シェルフにあります)。アプリケーションが例外で終了しました。 'アプリケーションは(0xc0150002)'を初期化できませんでした。DLL依存関係 - 異なるシステムでは異なりますか?

実行中のdepends.exeには、ターゲットに2つの使用できないdll(ieshims.dllとwer.dll)が表示されます。しかし、ビルドシステムでは、依存関係ツリーが異なり、古いwinxpボックスよりもDLLが少なくなっています。私は最新のウィンドウズアップデートを両方のシステムで行っています。

同じアプリケーションが異なるシステム上の異なるDLLに依存するのはなぜですか? この問題を解決するにはどうすればよいですか?あなたは同じアップデートしている場合

おかげで、 サンダー

答えて

2

私がこの問題を抱えていたのは、certain redistributablesをターゲットマシンにインストールしなかったためでした(VS 2008再配布可能ファイル、または.NETフレームワーク再配布可能ファイルを探す必要があるかもしれません)。

0

は(とのSPを、うまくいけば)なぜあなたは「古い」XPに呼びかけていますか?また、これは、ターゲットに壊れたIEをインストールすると問題になる可能性があります。

関連する問題