Pregunta

Necesito crear una aplicación VB6 antigua con un número de versión donde el cuarto dígito sea mayor que 9999, por ejemplo, la versión 1.2.0.10003 . VB6 no te dejará hacer esto; la compilación falla

La solución actual es crear la versión 1.2.0.9999 y luego editar manualmente el archivo en Visual Studio para insertar la versión correcta. Tiene que haber una mejor manera. ¿Existe una herramienta de línea de comandos que le permita modificar los campos de número de versión de un EXE o DLL? Preferiblemente, una forma que le permita editar campos de números de versión específicos individualmente.

¿Fue útil?

Solución

Hay una serie de herramientas para editar la información de la versión de un ejecutable de Windows, pero no creo que las necesite.

Mira aquí están usando archivos de recursos en vb http://visualbasic.about.com/od/usevb6/a/ResVB6. htm

Y aquí para información sobre el recurso de versión http://msdn.microsoft.com/en-us/library/aa381058. aspx

Y aquí para obtener información sobre el compilador de recursos de Microsoft http://msdn.microsoft.com/en-us /library/aa381042(VS.85).aspx

Con estos dos, debería poder deshabilitar el control de versiones integrado de VB y usar la información de versión que desee.

No importa, VB6 inserta su propio recurso de versión como una operación de compilación posterior sin forma de desactivarlo. Sobrescribir la información de la versión en el ejecutable es la única solución.

Consulte http://www.darinhiggins.com/?s=% 22resource + files% 22

Otros consejos

Consola de recursos Tuner

  

Este editor de recursos de la consola permite crear un confiable y repetible   Proceso para actualizar los recursos de información de la versión del producto durante la final.   etapa del proceso de construcción desde el símbolo del sistema.

Consulte específicamente la página manipulación por lotes de la información de la versión del archivo para obtener más detalles:

Creo que editbin podría ser una mejor solución (instalada con Visual Studio)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top