Вопрос

Кто-нибудь знает о задачах MSBuild или NAnt для управления Wise Installation Studio?

Я знаю, что мне, вероятно, следует просто использовать WiX, но мой текущий проект уже находится в Wise, и все, что мне нужно для автоматизации, - это обновление кода продукта, раздела обновления и нескольких фрагментов текста.

Это было полезно?

Решение

Я использую CruiseControl.NET - при желании его можно адаптировать для использования в решении Nant-only. Я называю wfwi.exe, который включен в установку Wise и предназначен для доступа к командной строке ( вот Мудрое руководство по установке, содержащее инструкции для wfwi.exe ). Вот фрагмент из моего 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>

И WiseWrapper.bat позволяет обновлять установщик ProductVersion с использованием метки сборки CC.NET. Все содержимое WiseWrapper.bat:

%1 %2 %3 %4 ProductVersion=%CCNetLabel% %5
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top