Да, и, кстати, MSI не является исполняемым напрямую.Он должен быть сохранен на диск и вызван через msiexec.
Что касается остальных, подумайте, что именно вы пытаетесь сделать.Если вам нужно решить общий случай, вы будете записывать их на диск и выполнять их тоже.