2

プログラムを「既定のブラウザ」として設定したいので、たとえば、http://google.com/別のプログラムまたは Windows によって次のようなアドレスが開かれたときに開かれるようにします。最初は、これは XP と同じだと思っていましたが (経由でHKCR)、Vista の「既定のプログラム」機能を使用する必要があることがわかりました[+]。関連するキーはHKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice.

これはどのように適切に行う必要がありますか?

を使用できることもわかりましたがIApplicationAssociationRegistration、その周りに .NET ラッパーは見られず、それをどのように使用するかについては一生わかりません。

他のプログラムがこれをどのように行うか、または正しい方向へのヒントについての情報は大歓迎です。

4

1 に答える 1

1

あなたは基本的に正しい場所にいます:

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations

「落とし穴」とは、設定する必要のあるサブキーがたくさんあることです。

于 2012-09-10T19:55:15.180 に答える