首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> C# >> 關於C#

C# 程式啟動預設瀏覽器開啟指定網址:Process.Start 完整用法與例外處理

     編輯:關於C#

利用 System.Diagnostics.Process.Start 靜態方法即可啟動系統預設瀏覽器開啟網址、FTP 或本地檔案,無需查詢登錄表。

基本用法


string target = "https://liminzhang.cnblogs.com/";
System.Diagnostics.Process.Start(target);

// 或 FTP
string target = "ftp://ftp.microsoft.com";
System.Diagnostics.Process.Start(target);

// 或本地檔案
string target = @"C:\Program Files\Microsoft Visual Studio .NET 2005\readme.htm";
System.Diagnostics.Process.Start(target);

例外處理最佳實務

若系統未安裝預設瀏覽器會拋出 Win32Exception,建議攔截處理:


try {
    System.Diagnostics.Process.Start(target);
}
catch (System.ComponentModel.Win32Exception noBrowser) {
    MessageBox.Show(noBrowser.Message);
}
catch (Exception ex) {
    // 其他例外處理
}

執行畫面範例

關鍵點總結

  • Process.Start 為共用方法,無需建立實例
  • 自動使用 UseShellExecute 預設值,解析系統關聯
  • 支援 HTTP、HTTPS、FTP、mailto、本地檔案等協定
  • 務必包裝 try-catch 防止未安裝瀏覽器導致當機

此為 WinForm/WPF 應用程式整合外部瀏覽器的標準作法。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved