C# 获取程序的名字
时间: 2023-10-19 18:55:40 浏览: 43
你可以使用以下代码来获取C#程序的名字:
```csharp
string appName = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name;
Console.WriteLine(appName);
```
这段代码使用`System.Reflection.Assembly.GetExecutingAssembly().GetName().Name`来获取当前程序的名字,并将其存储在`appName`变量中。然后,通过`Console.WriteLine()`将程序名字打印出来。你可以根据需要将程序名字进行进一步的处理或使用。
相关问题
C# 获取程序INI名称
在 C# 中获取程序的 INI 文件名称,你可以使用以下代码:
```csharp
using System;
using System.IO;
using System.Reflection;
class Program
{
static void Main()
{
string iniFileName = GetIniFileName();
Console.WriteLine("INI 文件名称: " + iniFileName);
}
static string GetIniFileName()
{
string assemblyLocation = Assembly.GetExecutingAssembly().Location;
string directoryPath = Path.GetDirectoryName(assemblyLocation);
string iniFileName = Path.Combine(directoryPath, "config.ini");
return iniFileName;
}
}
```
这段代码会获取当前执行的程序的路径,并在该路径下创建一个名为 "config.ini" 的 INI 文件。你可以根据需要修改 INI 文件的名称。
C# 获取当程序的位置
在 C# 中,可以使用 `System.Reflection.Assembly` 类的 `GetEntryAssembly` 方法获取当前程序集的引用,然后可以调用其 `Location` 属性获取当前程序的位置(即可执行文件的路径)。
示例代码:
```csharp
using System.Reflection;
string exePath = Assembly.GetEntryAssembly().Location;
```
注意,该方法返回的是可执行文件的绝对路径,包括文件名。如果需要获取可执行文件所在的目录,可以使用 `Path.GetDirectoryName` 方法获取。
示例代码:
```csharp
using System.Reflection;
using System.IO;
string exeDir = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
```
这段代码会返回当前程序的目录,例如:`C:\Program Files (x86)\MyApp`。注意,该目录不包括可执行文件的名称。