Я использовал что-то похожее на Riri, но я думаю, что вас может заинтересовать то, как я смог сделать установщики Release / Debug без какой-либо конфигурации:
Во-первых, я добавил это в свой скрипт NSI:
!ifndef Configuration
!define Configuration "Debug"
!endif
И затем это к моей цели msbuild:
<Target Name="Installer" DependsOnTargets="Build">
<Exec Command=""C:\Program Files (x86)\NSIS\makensis.exe" /X"!define Configuration '$(Configuration)'" ..\Installer\Installer.nsi" />
</Target>
Это затем передается в конфигурации (по умолчанию Debug). Затем я могу использовать его так:
File /r /x *.xml ..\MyApp\bin\${Configuration}\*
Это очень удобно, например, при отправке отладочных сборок бета-тестерам. Вам просто нужны две конфигурации на вашем сервере сборки.