Configuración del número de versión del archivo en Visual Studio 2005 C ++

¿Alguien puede indicarme la forma correcta de configurar Visual Studio 2005 con nuestro proyecto de consola C ++? ¿Cómo podemos incluir una ‘Versión de archivo’ en la sección de detalles de las propiedades del archivo?

He intentado archivos de recursos sin suerte. Esto es con un proyecto de C ++ solo para aclarar, y muchas gracias por la gente que respondió con sugerencias de C #.

Gracias por adelantado.

Si está hablando de c ++ no administrado, debe agregar un recurso de versión al proyecto.

haga clic derecho en el proyecto, elija agregar – Recurso …. Elija Versión y presione Nuevo. Allí podrás ingresar toda la información que necesites.

VS_VERSION_INFO tener una sección VS_VERSION_INFO en sus archivos de recursos (* .rc) que se comstackn en su proyecto.

En el Explorador de soluciones de Visual Studio 2005, abra el menú contextual en su proyecto de C ++ y elija Agregar, Recurso.

Marca la versión y haz clic en “Nuevo”.

Rellene los campos como desee y guarde el archivo.

Construir.

Ahora la salida de su proyecto tiene un recurso FileInfo.

Tenga en cuenta que Windows Vista no muestra toda la información de la versión disponible en la pestaña “Detalles” del menú contextual del Explorador.

Para los proyectos de c ++, uso StampVer y lo llamo como una operación de comstackción posterior que incluye el control de entrada / salida del control de revisión para las comstackciones de lanzamiento.

A menos que tenga una buena razón para que la versión de su archivo sea diferente a la versión del ensamblaje interno, creo que es una mejor idea proporcionar la AssemblyVersion solo. Si no especifica un AssemblyFileVersion , automáticamente obtendrá el mismo valor, por lo que puede ver la versión de su ensamblaje directamente en las propiedades del archivo.

La ventaja es que puede usar un comodín y permitir que la versión se incremente automáticamente, de modo que cada vez que compile la biblioteca obtenga un número de comstackción y / o revisión diferente. Por lo que puedo decir, este truco no funciona con AssemblyFileVersion , por lo que tiene que incrementarlo a mano.

Por supuesto, todo esto solo se aplica si estás escribiendo código .NET. ¿Estás hablando por casualidad de un proyecto con código no administrado?