Предполагая, что вы имеете в виду проект InstallScript, который использует несколько модулей слияния через объект держателя модуля слияния, нет, это отличный способ. Это часть того, почему MMHO устарела. Каждый из модулей слияния встроен в свой собственный .msi и запущен из проекта InstallScript; вам, вероятно, следует сделать это вручную, чтобы можно было передавать свойства каждому MSI-файлу.
Однако, поскольку это MSI-файлы, вы можете проверить, могут ли помочь стандартные условия, подобные тем, которые приведены в этой статье. http://www.installshield.com/news/newsletter/0212-articles/msiconditions.asp Обратите внимание, что они должны быть в модулях слияния.