首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C#中的ProductName和CompanyName

C#中的ProductName和CompanyName
EN

Stack Overflow用户
提问于 2011-12-01 08:22:05
回答 4查看 16.9K关注 0票数 15

在VB.Net中,我可以通过使用以下命令来检索应用程序的ProductName和CompanyName:

代码语言:javascript
运行
复制
My.Application.Info.ProductName
My.Application.Info.CompanyName

我如何在C#中做同样的事情?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-12-01 08:33:08

您可以使用AssemblyFileVersionInfo

代码语言:javascript
运行
复制
Assembly assembly = Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
var companyName = fvi.CompanyName;
var productName = fvi.ProductName;
var productVersion = fvi.ProductVersion;
票数 50
EN

Stack Overflow用户

发布于 2011-12-01 08:31:55

只需使用:

代码语言:javascript
运行
复制
System.Windows.Forms.Application.ProductName
System.Windows.Forms.Application.CompanyName

...in程序集System.Windows.Forms.dll

或者,如果您愿意:

代码语言:javascript
运行
复制
using System.Windows.Forms;
//...
string productName = Application.ProductName;
string companyName = Application.CompanyName;
票数 8
EN

Stack Overflow用户

发布于 2011-12-01 08:26:38

您需要引用Microsoft.VisualBasic.MyServices名称空间。有关详细信息,请参阅this。但是,您不能使用完全相同的语法。还有一些更通用的.net方法,你通常会在c#中使用它们来获取与在VB中从My.Whatever中获得的相同类型的信息,但它们彼此之间完全不相关。在c#语言中使用My.Whatever没有直接的等价物。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8335015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档