首頁  >  文章  >  後端開發  >  C# 如何取得目前可執行檔的名稱?

C# 如何取得目前可執行檔的名稱?

WBOY
WBOY轉載
2023-09-21 23:01:021213瀏覽

C# 如何获取当前可执行文件的名称?

有幾種方法可以在C#中取得目前執行檔的名稱。

使用System.AppDomain -

應用程式域在運行在不同應用程式域中的程式碼之間提供了隔離。

域。應用程式域是程式碼和資料的邏輯容器,就像進程和 具有獨立的記憶體空間和資源存取。應用程式網域也充當 類似邊界的進程確實可以避免任何意外或非法的嘗試訪問 在一個運行的應用程式中,從另一個應用程式中取得物件的資料。

System.AppDomain類別為我們提供了處理應用程式網域的方法 提供方法來建立新的應用程式域,從記憶體中卸載域 等等

此方法傳回帶有副檔名的檔名(例如:Application.exe)。

範例

 即時示範

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string currentExecutable =
         System.AppDomain.CurrentDomain.FriendlyName;
         Console.WriteLine($"Current Executable Name: {currentExecutable}");
         Console.ReadLine();
      }
   }
}

輸出

#上述程式碼的輸出結果為

Current Executable Name: MyConsoleApp.exe

使用System.Diagnostics. Process -

進程是一個作業系統概念,它是最小的隔離單元 由Windows作業系統提供。當我們運行一個應用程式時,Windows會建立一個進程 對於具有特定進程 ID 和其他屬性的應用程式。每個過程都是 分配了必要的記憶體和資源。

每個Windows行程至少包含一個線程,負責處理 應用程式執行。一個行程可以有多個線程,它們可以加快速度 執行並提供更高的回應性,但是一個包含單一主要進程的過程 執行線程被認為更加線程安全。

此方法傳回不含副檔名的檔案名稱(例如:Application)。

範例1

 即時示範

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string currentExecutable =
         System.Diagnostics.Process.GetCurrentProcess().ProcessName;
         Console.WriteLine($"Current Executable Name: {currentExecutable}");
         Console.ReadLine();
      }
   }
}

輸出

#上述程式碼的輸出結果為

Current Executable Name: MyConsoleApp

Example 2

# 示範

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string currentExecutable =
         System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
         Console.WriteLine($"Current Executable Name: {currentExecutable}");
         Console.ReadLine();
      }
   }
}

輸出

上述程式碼的輸出結果為

Current Executable Name:
C:\Users\UserName\source\repos\MyConsoleApp\MyConsoleApp\bin\Debug\MyCo
nsoleApp.exe

In the above example we could see that
Process.GetCurrentProcess().MainModule.FileName returns the executable file along
with the folder.

以上是C# 如何取得目前可執行檔的名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除