Pregunta

¿Alguien sabe de alguna tarea de MSBuild o NAnt para controlar Wise Installation Studio?

Lo sé, probablemente debería usar WiX, pero mi proyecto actual ya está en Wise y todo lo que necesito para automatizar es la actualización de un código de producto, la sección de actualización y algunos fragmentos de texto.

¿Fue útil?

Solución

Estoy usando CruiseControl.NET: esto podría adaptarse para usarlo en una solución exclusiva de Nant si lo desea. Llamo a wfwi.exe, que se incluye en la instalación de Wise y está destinado al acceso a la línea de comandos ( aquí está el Manual de instalación inteligente que contiene instrucciones para wfwi.exe ). Aquí hay un fragmento de mi ccnet.config:

<!-- build installers -->

<exec>
<executable>C:\Path\To\WiseWrapper.bat</executable>
<buildArgs>"C:\Path\To\wfwi.exe" "C:\Path\To\Output.wsi" /c /p /s</buildArgs>
</exec>

<!-- build installer exes -->

<exec>
<executable>C:\Path\To\Wise32.exe</executable>
<buildArgs>/c /s C:\Path\To\Your.wse</buildArgs>
</exec>

Y WiseWrapper.bat permite que la versión ProductVersion del instalador se actualice utilizando la etiqueta de compilación CC.NET. Todo el contenido de WiseWrapper.bat es:

%1 %2 %3 %4 ProductVersion=%CCNetLabel% %5
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top