C# 获取当前软件exe路径
时间: 2023-09-06 11:13:53 浏览: 126
在 C# 中,您可以使用 `System.Reflection` 命名空间中的 `Assembly` 类来获取当前软件的 exe 路径。具体代码如下:
```csharp
string exePath = Assembly.GetEntryAssembly().Location;
```
其中,`Assembly.GetEntryAssembly()` 返回当前程序集的实例,`Location` 属性返回程序集的文件路径,即 exe 路径。
完整代码示例:
```csharp
using System.Reflection;
string exePath = Assembly.GetEntryAssembly().Location;
Console.WriteLine(exePath);
```
这段代码会在控制台输出当前软件的 exe 路径。
相关问题
C#获取当前项目跟路径
在 C# 中获取当前项目的根路径可以使用 `AppDomain.CurrentDomain.BaseDirectory` 属性,例如:
```
string rootPath = AppDomain.CurrentDomain.BaseDirectory;
```
这个属性返回的是当前应用程序域的基目录,通常是启动应用程序的可执行文件所在的目录,因此可以用它来获取当前项目的根路径。
C#获取当前exe所在文件夹
在C#中获取当前exe所在文件夹可以使用以下代码:
```csharp
string exePath = System.Reflection.Assembly.GetExecutingAssembly().Location;
string exeFolder = System.IO.Path.GetDirectoryName(exePath);
```
第一行代码获取当前运行的exe的路径,第二行代码使用`Path.GetDirectoryName`方法获取该路径所在的文件夹。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)