usuarios una subir suban que para pagina mostrar los insertar hacer documentos documento descargar como cargar archivos archivo anexar build wix versioning

build - una - mostrar documentos en wix



Incluir un contenido de archivo de texto en un script de WiX (2)

Cree un archivo separado ''includes.wxi'', por ejemplo, como este:

<?xml version="1.0" encoding="utf-8"?> <Include Id="VersionNumberInclude"> <?define MajorVersion="1" ?> <?define MinorVersion="5" ?> <?define MicroVersion="99" ?> <?define BuildVersion="14954" ?> </Include>

En su archivo wxs, puede incluir este archivo como este:

<?include VersionNumberInclude.wxi ?>

Y las definiciones se pueden usar así:

<?define VersionNumberInternal="$(var.MajorVersion).$(var.MinorVersion).$(var.BuildVersion)" ?> <?define VersionNumberUserVisible="$(var.MajorVersion).$(var.MinorVersion).$(var.MicroVersion).$(var.BuildVersion)" ?>

¿Hay alguna manera de leer el valor de la variable de WiX desde un archivo de texto?

Lo que intento hacer es incluir una información específica de la versión en el paquete instlal.

Esta información de versión se extrajo en el archivo de texto en el paso previo a la compilación, la pregunta es cómo proprimir este contenido de archivo de texto en un proceso de compilación.

Una de las posibles soluciones es actualizar todo el archivo .wxs en el paso previo a la construcción también, pero se siente un poco descuidado.

¿Hay alguna otra manera menos intrusiva?

Gracias.


En mi entorno, las secuencias de comandos de WiX siempre se crean con el archivo MSBuild. Eso significa que puedo pasar cualquier información específica de la versión que desee en la línea de comando. CruiseControl.NET pasa estos números de versión a mi secuencia de comandos WiX cuando se construye.