如何透過 C# 應用程式執行外部應用程式?


可以使用 **Process** 從 C# 應用程式執行外部應用程式。程序是在您的計算機上執行的程式。這可以是任何東西,從小的後臺任務(例如拼寫檢查器或系統事件處理程式)到像記事本等完整的應用程式。

每個程序都提供執行程式所需的資源。每個程序都以一個稱為主執行緒的單個執行緒開始。除了主執行緒之外,一個程序還可以有多個執行緒。程序嚴重依賴於可用的系統資源,而執行緒只需要最少的資源,因此程序被認為是重量級的,而執行緒被稱為輕量級程序。Process 位於 **System.Diagnostics** 名稱空間中。

從 C# 應用程式執行記事本的示例

using System;
using System.Diagnostics;
namespace DemoApplication{
   class Program{
      static void Main(){
         Process notepad = new Process();
         notepad.StartInfo.FileName = "notepad.exe";
         notepad.StartInfo.Arguments = "DemoText";
         notepad.Start();
         Console.ReadLine();
      }
   }
}

以上輸出顯示控制檯應用程式使用引數中提供的名稱 DemoText 打開了記事本。

從 C# 應用程式執行瀏覽器的示例

using System;
using System.Diagnostics;
namespace DemoApplication{
   class Program{
      static void Main(){
         Process.Start("https://www.google.com/");
         Console.ReadLine();
      }
   }
}

以上程式碼將開啟瀏覽器並重定向到 www.google.com

更新於: 2020-09-24

4K+ 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告