【发布时间】:2026-01-04 05:45:01
【问题描述】:
我可以这样做
return Assembly.GetEntryAssembly().GetName().Name;
或
return Path.GetFileNameWithoutExtension(Application.ExecutablePath);
是否都会总是给出所需的应用程序名称?如果是这样,哪个是获取应用程序名称的更标准方法?如果它仍然是一个没有胜利的情况,是否有一种方法比另一种更快?或者还有其他正确的做法吗?
【问题讨论】:
-
很难猜出“应用程序名称”是什么意思,上下文很重要。两者都将返回 EXE 文件名。与进程名称相同。
-
@HansPassant 哦,我的意思是我的产品的主要名称。例如,对于 MS Word,它是“Microsoft Word”而不是“WINWORD”。就我而言,我在应用程序属性中硬编码为程序集名称的那个名称。获得它的方法是什么?
标签: c# winforms .net-assembly application-name executable-path