Wie kann Assembly Karte auf Win32 VERSION Attribute?
-
08-07-2019 - |
Frage
Wenn Sie die Eigenschaften für eine binäre Datei anzeigen, die eine Ressource enthält VERSION, fügt Windows ein Register „Version“, die diese Informationen angezeigt werden.
Gibt es eine Liste von denen .NET Assembly Karte Attribute, auf die Felder VERSION, so können wir diese leicht für unsere .NET-Assemblies kontrollieren?
Lösung
In Bezug auf die "feste Info":
PRODUCT und FILEVERSION sollen von [AssemblyInformationalVersion]
und [AssemblyFileVersion]
sind.
FILEOS filetype werden höchstwahrscheinlich durch den Compiler festgelegt.
In Bezug auf die Var Datei-Info
[AssemblyCulture]
Karten "Übersetzung" (ich glaube!)
In Bezug auf die String-Info-Datei
[AssemblyCompany]
Karten "Company"
[AssemblyDescription]
Karten „Kommentare“
[AssemblyFileVersion]
Karten zu „Fileversion“
[AssemblyTitle]
Karten zu „Filedescription“
[AssemblyInformationalVersion]
Karten „Productversion“
[AssemblyProduct]
Karten zu „Product“
[AssemblyCopyright]
Karten "Legalcopyright"
Ich denke, "InternalName" und "OriginalFile" auf den Namen der DLL oder EXE eingestellt ist.
Andere Tipps
Das [AssemblyFileVersion]
Attribut (unter anderem) tut dies, glaube ich - zum Beispiel:
[assembly:AssemblyFileVersion("1.2.3.4")]
Es sollte möglich sein, diese Einstellung in der Standard AssemblyInfo.cs
Datei von der IDE erzeugt zu finden; wenn nicht, erklären sie sich (wie oben).
Sie können auch im Allgemeinen an der „Assembly Information ...“ Dialog in Projekteigenschaften suchen wollen, die den Zugriff auf diese und anderen zur Verfügung stellt.