Visual Studio 2010 でシェル拡張機能を作成しました。これは、コンテキスト メニュー ハンドラーとファイル アイコン ハンドラーを実装しています。
Visual Studio を搭載したコンピューターでは、問題なく動作します。しかし、他のコンピューターでは、MyShellExt.dll の登録が失敗し、メッセージが表示されます。
【ウィンドウタイトル】
RegSvr32
[コンテンツ]
モジュール「MyShellExt.dll」の読み込みに失敗しました。
バイナリが指定されたパスに格納されていることを確認するか、デバッグして、バイナリまたは依存する .DLL ファイルに問題がないか確認してください。
指定されたモジュールが見つかりませんでした。
[わかった]
依存関係を調べたところ、次のファイルが MyShellExt.dll と同じフォルダーにある必要があることがわかりました: msvcr100.dll、msvcp100.dll、atl100.dll。
これは、このライブラリをインストール パッケージに含める必要があることを意味します。
これらのライブラリの使用を無効にする方法は?