Я создал проект установки Wix для моего приложения .Net (используя Wix 3.11.1) с файлами, ярлыками, пользовательским интерфейсом, настраиваемым действием и всем.
Само решение содержит большое количество .csproj-s, проект установки Wix и проект настраиваемого действия Wix.
Когда я собираю его из Visual Studio (2010, намечено на 2017 год), сборка кажется правильной, я получаю «Сборка выполнена успешно».
Однако мой сценарий автоматической сборки (который очищает решение, а затем запускает MsBuild для этого решения) завершается неудачно, поскольку проект установки Wix создается до проекта настраиваемого действия.
Пользовательский сценарий сборкипросто:
MsBuild.exe .\<solutionname>.sln /target:Rebuild /property:Configuration=<config> /property:Platform=<platform>
Я попытался добавить ссылку на проект установки Wix, указывающую на проект CA, в надежде, что ссылка скажет MsBuild сначала построить проект CA, а затем построить проект установки.Это не сработало.
Если я снова запустил тот же сценарий сборки (теперь проект CA уже собран), сценарий сборки будет успешным.
Могу ли я как-то сказать MsBuild, чтобы он строил проекты вправильный порядок?
В настоящее время я использую MsBuild из .Net FW 4.0 (% windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe)
Есть идеи?