Как применить исправления Windows из MSI с помощью InstallShield? - PullRequest
1 голос
/ 12 апреля 2011

Я создаю MSI для установки продукта нашей компании с InstallShield 2010, и он должен установить несколько исправлений Windows в той установке, которая необходима для запуска продукта.

Мне было интересно, как это можно сделать с помощью InstallShield? Используете предварительные условия?

Мне потребовалось некоторое время, чтобы понять, как даже определить новую предпосылку, и они, кажется, довольно ограничены в условиях, которые они предоставляют, чтобы проверить, установлено ли уже мое исправление, и какую именно версию Windows я использую , Более того, мне нужно было бы определить предварительные условия для каждой версии Windows и каждой архитектуры, которая создает огромное количество необходимых условий.

До сих пор мы использовали сценарии Python, которые MSI запускал непосредственно перед завершением, которые бы применяли эти исправления, но с Windows Server 2008 это уже невозможно, и установка исправлений не удалась.

Помню, я когда-то видел установку какого-то корпоративного продукта (SQL Server или Oracle), который применял исправления Windows в процессе установки, и это казалось довольно стандартной процедурой. Мне было интересно, есть ли соглашение о том, как это можно сделать?

1 Ответ

1 голос
/ 14 апреля 2011

Вам нужно будет сделать это с предварительными условиями, чтобы загрузочный EXE-файл Installshield установил исправления перед запуском MSI. (несколько MSI не могут работать одновременно, и есть вероятность, что эти исправления содержат MSI)

...