Windows XP SP2(32ビット)とWindows 7 64ビットの両方に対応するシェル拡張(コンテキストメニューハンドラ)を開発したいと考えています。Windows 7で32ビットシェル拡張を使用する64ビット
64ビットWindowsで32ビットシェル拡張を実行することはできますか?または、Windows 7 64ビットで使用するためにシェル拡張を64ビットに移植/再構築する必要がありますか?
64ビットオペレーティングシステムで32ビットシェル拡張を使用する際に、不都合な点や既知の問題はありますか?
32ビットアプリケーションは64ビットWindowsでうまく動作しますが、私の理解が正しい場合はシェル拡張がin-procのCOMサーバーがエクスプローラプロセスに読み込まれるため、これは64ビットWindowsで64ビットプロセスでなければなりませんか...または64ビットOSで動作する32ビットシェル拡張のために提供される "32ビットエミュレーション"の形式ですか?
オプションはありません。 x64ターゲットに加えてWin32ターゲットを使用する別の構成をプロジェクトに追加するだけです。あなたのコードがきれいであれば、あなたのDLLのx86版とx64版の両方を生成するのに問題はありません。 –
@HansPassant:正当な答えのように聞こえます。 –
@HansPassant:32ビットと64ビットのシェル拡張に_別のGUIDがあるべきかどうかも疑問です。 –