¿Cómo se asignan los atributos AssemblyInfo a Win32 VERSIONINFO?
-
08-07-2019 - |
Pregunta
Cuando ve las propiedades de un archivo binario que contiene un recurso VERSIONINFO, Windows agrega una " Versión " pestaña, que muestra esa información.
¿Hay una lista de qué atributos de ensamblaje .NET se asignan a qué campos VERSIONINFO, para que podamos controlarlos fácilmente para nuestros ensamblados .NET?
Solución
Sobre la " Información fija " ;:
PRODUCTVERSION y FILEVERSION se configuran desde [AssemblyInformationalVersion]
y [AssemblyFileVersion]
respectivamente.
FILEOS, FILETYPE son probablemente configurados por el compilador.
Con respecto a la Información del archivo Var
[AssemblyCulture]
se asigna a " Traducción " (¡Supongo!)
Con respecto a la Información del archivo de cadena
[AssemblyCompany]
se asigna a " CompanyName "
[AssemblyDescription]
se asigna a " Comentarios "
[AssemblyFileVersion]
se asigna a " FileVersion "
[AssemblyTitle]
se asigna a " FileDescription "
[AssemblyInformationalVersion]
se asigna a " ProductVersion "
[AssemblyProduct]
se asigna a " ProductName "
[AssemblyCopyright]
se asigna a " LegalCopyright "
Creo que " InternalName " y "OriginalFile" están configurados con el nombre de la DLL o EXE, respectivamente.
Otros consejos
El [AssemblyFileVersion]
atributo (entre otros) hace esto, creo, por ejemplo:
[assembly:AssemblyFileVersion("1.2.3.4")]
Debería poder encontrar esta configuración en el archivo predeterminado AssemblyInfo.cs
generado por el IDE; si no, declare usted mismo (como arriba).
También es posible que desee consultar en general la "Información de montaje ..." cuadro de diálogo en las propiedades del proyecto, que proporciona acceso a este y otros.