Pregunta

Cuando creo un .exe, puedo hacer clic con el botón derecho e ir a propiedades- > detalles. Luego obtengo una lista como:

File Description | 
Type             | Application
File Version     | 
Product Name     | 
Product Version  |
Copyright        | 
Size             | 18.0 KB
Date Modified    | 6/16/2009 8:23 PM
Language         |

¿Cómo cambio estas propiedades? (Y en una nota al margen, ¿hay alguna manera de cambiar el ícono?)

¿Fue útil?

Solución

Si está utilizando C / Win32, puede agregar algo como esto a su proyecto encapsulado en un archivo * .rc (recurso):

VS_VERSION_INFO VERSIONINFO
 FILEVERSION    0,0,0,2
 PRODUCTVERSION 0,0,0,2
 FILEFLAGSMASK 0x3fL
 #ifdef _DEBUG
 FILEFLAGS 0x1L
 #else
 FILEFLAGS 0x0L
 #endif
 FILEOS 0x4L
 FILETYPE 0x1L
 FILESUBTYPE 0x0L
{
    BLOCK "StringFileInfo"
    { 
        BLOCK "040904b0"
        {
            VALUE "Comments",         "comment\0"
            VALUE "CompanyName",      "comment\0"
            VALUE "FileDescription",  "base file\0"
            VALUE "FileVersion",      "0.0.0.2 TP\0"
            VALUE "InternalName",     "testTP\0"
            VALUE "LegalCopyright",   "none\0"
            VALUE "OriginalFilename", "test.exe\0"
            VALUE "ProductName",      "test\0"
            VALUE "ProductVersion",   "0.0.0.2 TP\0"
        } 
    }
    BLOCK "VarFileInfo"
    {
        VALUE "Translation", 0x409, 1200
    }
}

Otros consejos

Muy fácil si está utilizando Visual Studio:

  • Haga clic derecho en la carpeta 'Archivos de recursos' en el proyecto
  • Haga clic en 'Agregar' y luego en 'Recurso'
  • Elija 'Versión' en el cuadro de diálogo emergente

A continuación, puede hacer doble clic en el archivo para abrirlo en Visual Studio y obtener un práctico editor para cambiar los valores.

Sus valores se vinculan automáticamente al EXE.

Este es un recurso simple de información de versión de archivo. Para los archivos ya existentes, puede editar esta información con cualquier editor de recursos (por ejemplo, Resource Hacker , está obsoleto pero aún bueno). También puede cambiar el icono de esta manera.

Si crea su propia aplicación, su configuración depende de la herramienta que esté utilizando. Por ejemplo, en Visual Studio debe buscar en las propiedades del proyecto.

Si desea cambiar FileDescription o cualquier otra cadena de recursos de versión en un ejecutable compilado, rcedit ( una pequeña herramienta de código abierto) lo hace con bastante facilidad:

$ rcedit MyApp.exe --set-version-string FileDescription "My Awesome App"

Para .NET, google para " establecer atributos de ensamblaje " para obtener información sobre qué atributos están disponibles. Luego usa los atributos así ...

using System.Reflection;  // Needed to get to the attributes.

[assembly:AssemblyTitle("My File Description")]
[etc.]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top