Написах бързо разширение за препроцесор на WiX, за да взема информация за версията на продукта от файл, който съхраняваме в основната папка.
Бих искал да запазя това разширение в същото решение като нашия проект за настройка на WiX, защото е по-лесно за поддръжка. Но проблемът е, че когато тестваме, използваме конфигурация Debug
, а когато пускаме компилация, превключваме на Release
. Това означава, че трябва да се справя с две разширения.
Как да кажа на WiX да вземе такъв в зависимост от текущата конфигурация?
Разглеждах референтните пътища в свойствата на проекта WiX и добавих "..\MyWiXExtensions\bin\$(Configuration)\" като папка, надявайки се, че ще вземе свойството MSBuild, но това изглежда не работи.
Разгледах и събитията за изграждане. Бих могъл да копирам изходния dll в папката на моя инсталационен проект, но това няма ли да наруши препратките, ако изчистя решението си?
Използвам WiX 3.7 и Visual Studio 2012.