この Templateを使用して C++ Shell Context Menu Extension を作成しました。
64 ビット コンピューターでは問題なく動作しますが、32 ビット コンピューターでは登録できません。プロジェクトの変更されていない元のバージョンでさえ機能しません。
ターゲットを Win32 に設定してからコンパイルする必要があることはわかっています。
なぜ登録できないのかわかる方いますか?
エラーメッセージは次のとおりです。
モジュール「fmshell32.dll」の読み込みに失敗しました。バイナリが指定されたパスに格納されていることを確認するか、デバッグして、バイナリまたは依存する .DLL ファイルに問題がないか確認してください。指定されたモジュールが見つかりませんでした。
を使って登録してみました
regsvr32 extension.dll
32 ビットのコンピューターで試してみたところ、32 ビットの dll を使用しました。