Поместите дополнительное условие в тот же случай:
sum(
CASE
WHEN
type_txt = 'ACCOUNT'::text
AND status = 'ACTIVE'
AND NOT (code = 483 AND open_date < CURRENT_DATE)
THEN 1
ELSE 0
END) AS accounts_actv
Бете Wix 3.0 включали поддержку.NET с этой целью. Я не знаю, как хорошо это работает, но это включает документацию. Это - платформа типов для управления процессом создания установки и всем этим совершенством, таким образом, я не думаю, что даже необходимо записать строку WiX XML, если Вы не хотите.
WiX является большим инструментом, но необходимо будет сделать большое прямое кодирование, чтобы заставить вещи произойти. К счастью, документация довольно хороша и существует несколько инструментов GUI, таких как WixEdit на SourceForge для помощи в процессе.
Ну, существует API Windows Installer, который Вы могли использовать для создания файлов MSI непосредственно, однако я думаю, что Вы были бы более обеспеченным использованием WiX.
"Прямое кодирование" будет намного меньше, чем иметь дело с API Windows Installer непосредственно, я предполагаю, что это, вероятно, идет слишком "низкий уровень" для того, в чем Вы нуждаетесь. В зависимости от того, что Вы надеетесь делать, Вы могли использовать WiX, чтобы генерировать MSI и затем настроить это впоследствии использование API.
Что случилось с генерацией XML? Это действительно будет Вашей самой простой опцией... Вы не должны будете вручную редактировать ее, просто писать Ваш собственный код для генерации необходимого XML из файлов DSL и нескольких шаблонов.