Durante un proceso de creación de configuración, tengo la intención de hacer lo siguiente (dentro de un C# Script):cambiar mediante programación la AssemblyVersion y atributos AssemblyFileVersion
- Leer los
AssemblyVersion
yAssemblyFileVersion
valores de los atributos de un archivo DLL. - Iterar todas las DLL y ejecutables en el proyecto y aplicar esas versiones a sus valores de atributo
AssemblyVersion
yAssemblyFileVersion
.
Pregunta ahora es: ¿Cómo hacer el paso 2?
Con éxito puedo hacer el paso 1, pero para el paso 2 no veo un verdadero punto de inicio. Lo que probablemente tenga que hacer es usar algunos métodos nativos de P/Invoke ya que los atributos modifican directamente la información de recursos de información de versión de un DLL/ejecutable.
¿Alguna pista sobre esto?
Gracias, Uwe
sí, eso sería mucho ** ** más fácil! Establezca los números de versión directamente en el tiempo de compilación, p. utilizando un servidor de compilación de integración continua –
Esa sería la forma correcta, al cambiar los archivos compilados se rompe la línea de información limpia entre el código y los binarios. –
Muchas gracias, me gusta la idea de compartir el archivo AssemblyInfo.cs! –