Я создаю MSI для установки продукта нашей компании с InstallShield 2010, и он должен установить несколько исправлений Windows в той установке, которая необходима для запуска продукта.
Мне было интересно, как это можно сделать с помощью InstallShield? Используете предварительные условия?
Мне потребовалось некоторое время, чтобы понять, как даже определить новую предпосылку, и они, кажется, довольно ограничены в условиях, которые они предоставляют, чтобы проверить, установлено ли уже мое исправление, и какую именно версию Windows я использую , Более того, мне нужно было бы определить предварительные условия для каждой версии Windows и каждой архитектуры, которая создает огромное количество необходимых условий.
До сих пор мы использовали сценарии Python, которые MSI запускал непосредственно перед завершением, которые бы применяли эти исправления, но с Windows Server 2008 это уже невозможно, и установка исправлений не удалась.
Помню, я когда-то видел установку какого-то корпоративного продукта (SQL Server или Oracle), который применял исправления Windows в процессе установки, и это казалось довольно стандартной процедурой. Мне было интересно, есть ли соглашение о том, как это можно сделать?