В настоящее время у меня есть .exe, который загружает кучу предварительных требований (NET3.5, исправления, ...), включая обновления до установщика Windows (мне нужен 3.1), а затем, наконец, запускает мою msi.
Я бы хотел, чтобы это было .msi, который делает все и вызывает встроенный двоичный файл для каждого предварительного запроса. Надеюсь, это будет менее подвержено ошибкам, плюс я смогу лучше интегрировать пользовательский интерфейс.
Прежде чем я потрачу на это время, кто-нибудь знает, возможно ли это и / или хорошая идея? Я думаю, запустить MSI, и если версия установщика слишком мала, то обновите его и используйте обычное возвращение = "asyncNoWait", чтобы запустить вновь установленную версию в той же MSI.
Я новичок в установщиках, поэтому любые советы приветствуются.