Vista/Windows 7の資格マネージャー
-
22-09-2019 - |
質問
ログインプロセス中に資格情報をキャプチャするVC ++に実装された資格情報マネージャーがあります。 XP/Vista/Windows 7 32ビットenvでうまく機能します。しかし、64ビットで動作していません。何か案が ?どんな助けにもよろしくお願いします
解決
DLLを64ビットプロセスでロードしたい場合は、DLLを64ビットでコンパイルする必要があります。
DLLを32ビットプロセスでロードしたい場合は、DLLを32ビットでコンパイルする必要があります。これは、64ビットWindowsシステムと32ビットWindowsシステムの両方に当てはまります。
ジョンの言葉遣いは間違っているにもかかわらず、ジョンはあなたに有用なリンクを与えました。 32ビット用に構築されたアプリケーション(EXE)は64ビットウィンドウで実行されますが、32ビットDLLのみをロードできます。
他のヒント
Visual Studioの64ビットプラットフォーム用に構築しましたか?
32ビット環境用にビルドされる視覚C ++アプリケーションは、64ビット環境では直接機能しません。また、アプリケーションはWOW64互換性レイヤーを使用して動作しますが、DLLS しなければならない 64ビットオペレーティングシステムでロードされる場合は、64ビットになります。
確かにここではそうです、あなたは64ビットプラットフォームのためにあなたのプロジェクトを構築する必要があります(Visual Studio 2005以降は64ビットコンパイラを持っています)。
リンクを参照してください http://msdn.microsoft.com/en-us/library/ms185328.aspx 詳細については。