📜  带有应用程序名称的可执行路径 c# (1)

📅  最后修改于: 2023-12-03 14:54:03.591000             🧑  作者: Mango

带有应用程序名称的可执行路径 C#

在 C# 中,我们可以使用 AppDomain.CurrentDomain.BaseDirectory 来获取应用程序的可执行路径。但是,在某些情况下,可能需要在路径中包含应用程序名称。此时,我们可以使用 Path.CombineAssembly.GetEntryAssembly().Location 来实现。

代码示例
var path = Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), AppDomain.CurrentDomain.FriendlyName);
Console.WriteLine(path);

上述代码将生成带有应用程序名称的可执行路径,并将其打印到控制台。具体来说,Assembly.GetEntryAssembly().Location 返回当前应用程序的路径,而 AppDomain.CurrentDomain.FriendlyName 返回应用程序的名称。我们将这两个字符串传递给 Path.Combine,生成完整的路径字符串。

注意事项

请注意,AppDomain.CurrentDomain.FriendlyName 并不总是与应用程序的名称相对应。例如,如果你在使用 IIS,它可能返回 ASP.NET 应用程序的名称。因此,在使用该方法时,请务必进行测试以确保它返回您期望的结果。