Это, по сути, не масштабируемое решение, а полезный хак, когда вы не хотите тратить деньги на полнофункциональные инструменты.Вы можете создать свой MSI с помощью проекта развертывания Visual Studio или проекта InstallShield LE, а затем использовать шаги после сборки, чтобы выполнить автоматизацию, чтобы изменить MSI для выполнения действий, для которых он не был создан.
Если вы понимаете данные таблицы MSI, вы можете отредактировать MSI в Orca, создать преобразование, создать диалоговое окно и затем сгенерировать файл преобразования.Затем каждый раз, когда вы строите свой MSI, вы просто используете команду postbuild, чтобы применить это преобразование к вашему MSI, как если бы VS написал его.
Возможно, вы, кашель, сможете найти кого-то здесь, чтобы помочь вам сделать это надешевый.