0

codeprojectのチュートリアルに従って、Windows XP 用のデスクバンドを作成しました。それは完璧に機能します。しかし、一部のユーザーは Windows 7 を使用しており、私が作成したデスクバンドを使用できないことがわかりました。誰でも問題を解決する方法を教えてもらえますか?


更新: Windows 7 ユーザーがデスクバンド (msi ファイル) をインストールした後、Windows ツールバーに表示されません (タスクバーでマウスを右クリック > ツールバー > )。ただし、デスクバンドは Windows 7 の IE のツールバーに表示されます (BandObject は Windows ツールバーと IE ツールバーのデスクバンドを作成します)。

ありがとう!

4

1 に答える 1

2

シェル拡張機能は COM オブジェクトであるため、オブジェクトを識別するために使用される GUID を、それが動作するマシンのレジストリまたはプロジェクト/ビルド ファイルで見つけることができるはずです。レジストリを検索するか、OLE-COM Object Viewer などを使用して、Windows 7 マシンに正しく登録されていることを確認します。

MSI ファイルを実行して詳細ログを記録し、インストールに問題があるかどうかを確認します。デスクバンドは正しく登録する必要があり、登録方法によっては警告なしで失敗する可能性があります。

上記のコメントで述べたように、マネージ (.NET) コードで拡張機能を記述することは、歴史的に問題でした。一部の人々はそれを回避することができます。

于 2011-04-01T16:41:58.913 に答える