c#in productNameとCompanyName
-
26-10-2019 - |
質問
vb.netでは、以下を使用して、アプリケーションのgrotsnameとcompanyNameを取得できます。
My.Application.Info.ProductName
My.Application.Info.CompanyName
C#で同じことをするにはどうすればよいですか?
解決
使用できます Assembly
と FileVersionInfo
Assembly assembly = Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
var companyName = fvi.CompanyName;
var productNAme = fvi.ProductName;
var productVersion = fvi.ProductVersion;
他のヒント
使用するだけです:
System.Windows.Forms.Application.ProductName
System.Windows.Forms.Application.CompanyName
...アセンブリSystem.windows.forms.dll
またはあなたが望む場合:
using System.Windows.Forms;
//...
string productName = Application.ProductName;
string companyName = Application.CompanyName;
参照する必要があります Microsoft.VisualBasic.MyServices
名前空間。見る これ 詳細については。ただし、まったく同じ構文を使用することはできません。また、C#で通常使用するより一般的な.NETの方法もあります。VBのいずれでもあると同じ種類の情報を取得しますが、それらは互いに完全に無関係です。 C#の言語のいずれでも私を使用することに直接相当するものはありません。
var company = new AssemblyInfo(Assembly.GetExecutingAssembly()).CompanyName;
2番目の使用法:
var codedBy = var company = "Coded by "+(new AssemblyInfo(Assembly.GetExecutingAssembly()).CompanyName);
所属していません StackOverflow