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

C# 啟動本地或遠端進程 — Process.Start 範例

     編輯:關於C語言

Process 類別啟動進程

System.Diagnostics.Process 提供豐富的進程啟動控制。

基本範例:啟動 IE 開啟指定網址


using System;
using System.Diagnostics;

namespace CSharpStation.HowTo
{
    class ProcessStart
    {
        static void Main(string[] args)
        {
            var ie = new Process
            {
                StartInfo = new ProcessStartInfo
                {
                    FileName = "IExplore.exe",
                    Arguments = "www.bianceng.cn"
                }
            };
            ie.Start();
        }
    }
}

常用 StartInfo 屬性

  • FileName:執行檔路徑或文件關聯 (如 .txt、.url)。
  • Arguments:命令列參數。
  • WorkingDirectory:工作目錄。
  • Verb:動作 (runas 以管理員身分、print 列印等)。
  • WindowStyle:視窗樣式 (Hidden、Minimized、Maximized)。
  • UseShellExecute:預設 true,啟用 Shell 執行 (支援文件關聯、Verb);設 false 可重導向標準輸入/輸出/錯誤。
  • CreateNoWindow:不建立視窗 (配合 UseShellExecute=false)。

遠端進程啟動

Process 僅能啟動本機進程。遠端啟動需結合:

  • WMI (ManagementClass Win32_Process Create 方法)
  • PsExec / PowerShell Remoting / SSH
  • 自訂 Agent / WCF / gRPC 服務
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved