Windows XPのSP3で行われたアプリケーションは、Windows 7で動作しません
-
19-09-2019 - |
質問
私は、Windows XP SP3にVS 2008 SP1を使用してWPFのapplictionを行っています。私は自分のWindows 7 RCビルド7100マシンにexeファイルとDLLをコピーします。しかし、exeファイルが動作していません。私はexeファイルでダブルクリックすると、メッセージは、「アプリケーションの停止作業のようにしています。窓は「情報を集めています。なぜこれがhappends?
私は、アプリケーションの単一のインスタンスを作成するために、App.xaml.csでOnStartup関数をオーバーライドしています。そしてまた、私はkernel32.dllの、powrprof.dll、のAdvapi32.dllとuser32.dllのためDllImportsを使用しています。私は WPFToolkitする
解決
あなたは右exeファイルをクリックしてCompatiblityタブに行くと異なる設定を試みることによって、下位互換性モードで実行しようとしたことがありますか?
また、あなたが実際にそのオペレーティングシステムの違いに起因するとの可能なフレームワークのインストールの問題によるものではないことを確認するために、複数のWindows 7マシンをテストでたのですか?
他のヒント
あなたはkernel32.dllの、powerprof.dll、のAdvapi32.dll、およびuser32.dllのをインポートしていることを考えると、私の最初の推測では、あなたはDLL - 地獄の問題に実行されていることです。 .NETアセンブリであり、これらのようなDLL年代のないコンカレントバージョン管理はありません。インポートしている署名が使用しているWindows 7のバージョンでは破られていないことを確認してください。