私は "Firefox、chrome、IE"などのブラウザのリストを持っているドロップダウンリストを持っています。 今私はアプリケーションを実行してドロップダウンから私のアプリケーションは、特定の選択されたブラウザで実行する必要があります誰も私がインターネット上で検索する多くの時間を費やしてこれまでに何の結果も見つかりませんでしたので、これで私を助けることができます。私はあなたのサポートのためにC#.NET を使用しています。ドロップダウンリストのブラウザを使用してアプリケーションを実行する
0
A
答えて
0
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet
のレジストリで、インストールされている登録済みのブラウザ(IE、Firefox、Chrome、Operaなど)が表示されます。
各ブラウザのサブキーのデフォルト値はその名前です。次にサブキーshell\open\command
の下を見て、実行可能ファイルを実行できるようにします。
private class Browser {
public string Name { get; set; }
public string Exe { get; set; }
public override string ToString() {
return Name;
}
}
private List<Browser> Browsers;
private void Form1_Load(object sender, EventArgs e) {
Browsers = new List<Browser>();
const string browserListKey = @"SOFTWARE\Clients\StartMenuInternet";
using (var clients = Registry.LocalMachine.OpenSubKey(browserListKey)) {
foreach (var client in clients.GetSubKeyNames()) {
using (var clientKey = clients.OpenSubKey(client)) {
string name = (string)clientKey.GetValue(string.Empty);
using (var commandKey = clientKey.OpenSubKey(@"shell\open\command")) {
string exe = (string)commandKey.GetValue(string.Empty);
Browsers.Add(new Browser() { Name = name, Exe = exe });
}
}
}
}
comboBox1.DataSource = Browsers;
}
private void button1_Click(object sender, EventArgs e) {
string exe = ((Browser)comboBox1.SelectedItem).Exe;
Process.Start(exe);
}
+0
これは私の会社の社内での使用のために開発したWindowsアプリケーションであり、エンドユーザーのことに関しては、後でテスト目的でこれを実際に使用するエンドユーザーです – user1100199
関連する問題
- 1. PHPstormを使用してブラウザでphpコードを実行する
- 2. MSTESTを使用して複数のブラウザに対してセレンを実行する
- 3. CommandLineJobRunnerを使用してスプリングバッチのアプリケーションを実行する方法
- 4. openCV 1.0を使用するアプリケーションを実行しています
- 5. ApacheでMonoを使用してASP.NET Webアプリケーションを実行する
- 6. モノを使用してASP.NET Webアプリケーションを実行するには?
- 7. PHPを使用して外部サーバでアプリケーションを実行する
- 8. コマンドプロンプトからカスタムコマンドパラメータを使用してWPFアプリケーションを実行する
- 9. プロキシを使用してAndroidエミュレータでアプリケーションを実行する
- 10. CでWindowsアプリケーションを使用してhttpメソッドを実行する#
- 11. PHPとXamppを使用してブラウザでシステムコマンドを実行する方法は?
- 12. は、PowerShellを使用してアプリケーションを実行し、それが
- 13. サービスとしてthinを使用してRailsアプリケーションを実行しています
- 14. Log4Netを使用しているWindowsサービスを実行しているアプリケーション
- 15. OpenEJBのTomEE ++を使用して、エンタープライズJavaアプリケーションを実行しています。
- 16. ローカルホストでPHPを使用してアプリケーションを実行
- 17. Asp.Net Webアプリケーションからsysinternals PSExecを使用してスクリプトを実行
- 18. PsExecを使用してGUIアプリケーションをリモート実行
- 19. Android:USBデバッグを使用してアプリケーションを実行中
- 20. ブラウザ終了後にWebアプリケーションを実行し続ける
- 21. 別のドロップダウンリストを使用してドロップダウンリストのオプションをフィルタリングする方法
- 22. selenium webドライバを使用して複数のブラウザでテストを実行
- 23. C++アプリケーションをブラウザで実行するように移植する
- 24. DLLのみを使用してアプリケーションを実行する方法は? C#。
- 25. NSOperationQueueを使用してiOSアプリケーションの初期化を実行する
- 26. WARアプリケーション内でaxis2を使用して実行中
- 27. MSBuildコマンドラインを使用してASP.NET MVCアプリケーションを実行する方法
- 28. ブラウザでredvelvet(rubyアプリケーション)を実行する方法は?
- 29. テストの実行JavaとTestNGを使用して、WebDriverを使用して異なるOSとブラウザで同時に実行
- 30. Parallel.Invokeを使用してパラメータを使用してメソッドを実行
WebアプリケーションのWindowsアプリケーションランチャー、Windowsフォームとasp.netまたは他に何が、これはされています
ここで私が書いたいくつかのサンプルコードですか? Webアプリケーションから、デフォルトのブラウザで開いた場合、またはデフォルト以外のブラウザでもユーザが手動で開いた場合は、クライアント側でchromeやfirefoxなどのプロセスを開始することはできません。機械? –
質問は少し曖昧です。エンドユーザーがすべてのブラウザを持っていることをご存知ですか?もしそうでなければ、彼らには何があるのか分かりますか?これらのアプリケーションのファイルパスがエンドユーザーのコンピュータ上でどのようになるか知っていますか? – annonymously