Produktname und Firmenname in C#
-
26-10-2019 - |
Frage
In VB.NET kann ich den Produktnamen und den Firmennamen meiner Anwendung mithilfe verwenden:
My.Application.Info.ProductName
My.Application.Info.CompanyName
Wie mache ich das Gleiche in C#?
Lösung
Sie können verwenden Assembly
und FileVersionInfo
Assembly assembly = Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
var companyName = fvi.CompanyName;
var productNAme = fvi.ProductName;
var productVersion = fvi.ProductVersion;
Andere Tipps
Benutz einfach:
System.Windows.Forms.Application.ProductName
System.Windows.Forms.Application.CompanyName
... im Montagesystem.Windows.forms.dll
Oder wenn Sie es vorziehen:
using System.Windows.Forms;
//...
string productName = Application.ProductName;
string companyName = Application.CompanyName;
Sie müssen sich auf die verweisen Microsoft.VisualBasic.MyServices
Namespace. Sehen Dies Für mehr Information. Sie können jedoch nicht die gleiche Syntax verwenden. Es gibt auch allgemeinere .NET -Möglichkeiten, die Sie normalerweise in C# verwenden würden, um die gleichen Informationen zu erhalten, die Sie von mir erhalten. Was auch immer in VB, aber sie haben völlig unabhängig voneinander. Es gibt kein direktes Äquivalent, was auch immer in C# der Sprache verwendet wird.
var company = new AssemblyInfo(Assembly.GetExecutingAssembly()).CompanyName;
Zweite Verwendung:
var codedBy = var company = "Coded by "+(new AssemblyInfo(Assembly.GetExecutingAssembly()).CompanyName);