私はアプリとそのシンプルなものを構築しています。私はそれがプレーンな英語とアーキテクチャでos情報を表示し、クッキーを削除する機能と追加しない機能を追加します。初心者のためにC#を使用してインストールされたブラウザを確認する方法
私が執着したのはブラウザ検出部です。誰かが、まともなチュートリアルやトピックを教えてくれますか?ありがとう。
編集:私は最終的には、以下のHCBが提供するスニペットと他人からのコメントを使用して(おかげでみんなを)いくつかの作業コードをスクラッチアウトするために管理 OK。これまでのところ、私が、私は、私は同じことやろうとしているそれらのために持っているもののidシェアを考えたい正確に何やっている:私の極端な迷惑に
RegistryKey browserKeys;
browserKeys = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\WOW6432Node\Clients\StartMenuInternet");
if (browserKeys == null)
{
browserKeys = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Clients\StartMenuInternet");
}
string[] browserNames = browserKeys.GetSubKeyNames();
foreach (string browser in browserNames)
{
using (RegistryKey tempKey = browserKeys.OpenSubKey(browser))
{
foreach (string keyName in tempKey.GetValueNames())
{
if (tempKey.GetValue(keyName).ToString() == "Internet Explorer")
{
internetExplorerButton.Enabled = true;
internetExplorerButton.BackgroundImage = Properties.Resources.iExplorer;
if (internetExplorerButton.Enabled == true)
{
Label ieLabel = new Label();
ieLabel.Text = "Found!";
explorerLable.Text = ieLabel.Text;
}
}
を、私はGoogleが現地で自分のブラウザをインストールすることに気づきましたアプリデータ。私は再び個別のコードを書いてチェックこれを動作するように管理さ:
Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Google\Update\Clients");
EDIT2:はそれがOKでなければならないので、ChromeのCurrentUser
は、数人の友人のために正常に動作するよう確認します。このよう
可能複製(http://stackoverflow.com/questions/2370732/how-to-find-all-the [マシンにインストールされているすべてのブラウザの検索方法] -browsers-on-a-machine) –
重複した質問への回答は、ここへのリンクです:http://rhizohm.net/irhetoric/post/2009/04/03/0a-Finding-All-Installed- Windows-XP-and-Vista-ndash3b-64bitに気をつけてください!0a-.aspx私はあなたがこれより簡単になるとは思わない。 –
私はそれを読んだが、私は彼の「ブラウザ」クラスが何の目的であるか理解していない。彼のブラウザクラスは何を含んでいますか?そして私もそれを作成する必要がありますか? – BrandNewDev