Какова последовательность действий в установке MSI по умолчанию (не пользовательской)?

установщик MSI вызывает множество предопределенных действий во время установки - FindRelatedProducts, CheckVersion и т. д. Различные действия вызываются при различных типах и последовательностях установки: admin, unattended, user, execute, deffered... и пользовательские действия ставятся в очередь " до " или "после" этих предопределенных действий MSI.

доступен ли полный список, который показывает точную последовательность, в которой действия MSI вызываются в разных режимах и последовательностях установки? Идеально с коротким комментарии о том, что делает каждое действие и что является хорошей практикой для вставки пользовательских действий.

2 ответов


см. документацию MSDN, в частности документацию по использование таблицы последовательности.

для автономной ссылки загрузите установщик Windows 4.5 SDK и читать MSI.ЧМ (это гораздо проще ориентироваться, чем материал MSDN в любом случае)


установщик Windows очень сложный (после моего опыта с ним я мог бы сказать, что это эвфемизм для смешного беспорядка), и я не нашел никакого резюме требуемого порядка действий. Однако порядок, например в Предложил InstallExecuteSequence предлагается MS, поэтому он должен работать.