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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top