質問: googleをchrome特定のユーザープロファイルをデフォルトのブラウザとして使用する google chromeをデフォルトのブラウザとしてカスタムユーザープロファイルで設定することは可能ですか?google chromeをデフォルトのブラウザとして設定すると、設定したカスタムプロファイルに対して「デフォルト」のユーザープロファイルが選択されます。googlechromeその特定のユーザープロファイルから開いた後の既定のブラウザーとしては、効果がないようです。私はググってみたが、ここで同様の質問をした私のような別の貧しい魂しか見つけられなかった: http://www.google.com/support/forum/p/chrome/thread?tid=69f0a6e776ceab1c&hl=en =その質問に対する回答はありませんでした。乾杯。
回答: ここにはたくさんの答えがありますが、それらのほとんどはhkey_classes_rootを使用しているようです。これはレガシーキーであり、実際にはもう使用しないでください(見方を変えると、hkey_classes_rootはwindows 3.1からのものであり、下位互換性を目的としています)。これらの変更を行う正しい場所はhkey_current_user\software\classes\です。ここで説明したように、chromeは各「プロファイル」を独自のディレクトリに保存します。起動時に、--profile-directoryコマンドラインスイッチを使用して特定のプロファイルディレクトリを選択できます。このスイッチがない場合、chromeは最後に使用されたプロファイルを使用します。デフォルトのプロファイル(chromeのインストール後に最初にログインしたユーザー)は常に「default」ディレクトリに保存されます。プロファイルを設定する最も簡単な方法は、chromeのショートカットを編集してコマンドラインパラメータ--profile-directory="default"を追加することです。"c:\program files (x86)\google\chrome\application\chrome.exe" --profile-directory="default" このアプローチの欠点は、それがonlyがショートカット自体に影響することです。 chromeがデフォルトのブラウザであり、別のアプリケーションがページを開いた場合、これは効果がありません。同様に、ローカルファイル拡張子をchromeに関連付けても、選択されたプロファイルには影響しません。 windowsエクスプローラからそのファイルタイプを開く。これに対する修正は、windowsレジストリで使用するプロファイルを指定することです。これがマップされた拡張機能とシェル実行の両方で機能するためには、2つの異なる場所で変更を加える必要があります。 hkey_current_user\software\classes\applications\chrome.exe\shell\open\command hkey_local_machine\software\classes\chromehtml\shell\open\command これらの両方のデフォルト値は同じです:"c:\program files (x86)\google\chrome\application\chrome.exe" -- "%1" 前述のshortcutメソッドと同様に、--profile-directory="default"スイッチを追加するだけです。ただし、ここで追加する必要がある1つの違いbetween "chrome.exe"および-- "%1":"c:\program files (x86)\google\chrome\application\chrome.exe" --profile-directory="default" -- "%1" 簡単に汚い解決策として、chromedefault.regという名前のファイルを作成し、次のファイルをコピーして貼り付けます。windows registry editor version 5.00 [hkey_current_user\software\classes\applications\chrome.exe\shell\open\command] @="\"c:\\program files (x86)\\google\\chrome\\application\\chrome.exe\" --profile-directory=\"default\" -- \"%1\"" [hkey_local_machine\software\classes\chromehtml\shell\open\command] @="\"c:\\program files (x86)\\google\\chrome\\application\\chrome.exe\" --profile-directory=\"default\" -- \"%1\"" 保存したら、このファイルをダブルクリックすると、レジストリに必要な変更が自動的に行われます。これにより、regeditでツリーをウォークスルーする手間が省けます。