Domanda

Quando visualizzi le proprietà di un file binario che contiene una risorsa VERSIONINFO, Windows aggiunge una versione " " scheda, che visualizza tali informazioni.

Esiste un elenco di quali attributi di assembly .NET vengono mappati a quali campi VERSIONINFO, in modo da poterli controllare facilmente per i nostri assembly .NET?

È stato utile?

Soluzione

Per quanto riguarda le "Informazioni fisse" "

PRODUCTVERSION e FILEVERSION sono impostati rispettivamente da [AssemblyInformationalVersion] e [AssemblyFileVersion] .

FILEOS, FILETYPE sono probabilmente impostati dal compilatore.

Informazioni sulle Informazioni sul file var

[AssemblyCulture] esegue il mapping a " Translation " (Immagino!)

Informazioni sulle Informazioni sul file di stringhe

[AssemblyCompany] esegue il mapping a " CompanyName "
[AssemblyDescription] esegue il mapping a " Commenti "
[AssemblyFileVersion] esegue il mapping a " FileVersion "
[AssemblyTitle] esegue il mapping a " FileDescription "
[AssemblyInformationalVersion] esegue il mapping a " ProductVersion "
[AssemblyProduct] esegue il mapping a " ProductName "
[AssemblyCopyright] esegue il mapping a " LegalCopyright "

Penso che " InternalName " e " OriginalFile " sono impostati sul nome della DLL o EXE, rispettivamente.

Altri suggerimenti

La [AssemblyFileVersion] l'attributo (tra gli altri) lo fa, credo - per esempio:

[assembly:AssemblyFileVersion("1.2.3.4")]

Dovresti essere in grado di trovare questa impostazione nel file AssemblyInfo.cs predefinito generato dall'IDE; in caso contrario, dichiaralo tu stesso (come sopra).

Potresti anche voler dare un'occhiata alle " Informazioni sull'assemblaggio ... " finestra di dialogo nelle proprietà del progetto, che consente di accedere a questo e ad altri.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top