Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сначала необходимо создать объект установщика , чтобы загрузить поддержку автоматизации, необходимую com для доступа к функциям установщика. Этот объект предоставляет оболочки для создания объектов верхнего уровня и доступа к их методам.
Объект установщика можно создать из ProgId "WindowsInstaller.Installer".
Элементы
Объект Установщика имеет следующие типы элементов:
Методы
Объект Installer содержит следующие методы.
| Метод | Описание |
|---|---|
| AddSource | Добавляет источник в список допустимых сетевых источников в списке источников. |
| Рекламный продукт | Объявляет пакет установки. |
| Рекламный скрипт | Объявляет пакет установки. |
| ApplyMultiplePatches | Применяет одно или несколько исправлений к продуктам, имеющим право на получение исправления. Задает для свойства PATCH путь к предоставленным пакетам исправлений. |
| ApplyPatch | Вызывает установку и задает свойству PATCH путь к пакету исправлений для каждого продукта, указанного в пакете исправлений как подходящего для получения исправления. |
| ClearSourceList | Удаляет все сетевые источники из исходного списка. |
| CollectUserInfo | Вызывает последовательность мастера пользовательского интерфейса, которая собирает и сохраняет сведения о пользователе и код продукта. |
| ConfigureFeature | Настраивает состояние установленного компонента продукта. |
| ConfigureProduct | Устанавливает или удаляет продукт. |
| CreateAdvertiseScript | Создает скрипт объявления. |
| CreateRecord | Возвращает новый объект Record с запрошенным числом полей. |
| EnableLog | Включает ведение журнала выбранного типа сообщения для всех последующих сеансов установки в текущем пространстве процессов. |
| ExtractPatchXMLData | Извлекает сведения из исправления в виде XML-строки. |
| FileHash | Получает путь к файлу и возвращает 128-разрядный хэш этого файла. |
| FileSignatureInfo | Принимает путь к файлу и возвращает SAFEARRAY из байтов, представляющий хэш или закодированный сертификат. |
| FileSize | Возвращает размер указанного файла. |
| FileVersion | Возвращает строку версии или языковую строку указанного пути. |
| ForceSourceListResolution | При следующей необходимости установщик выполняет поиск допустимого источника продукта в списке источников. |
| InstallProduct | Открывает пакет установщика и инициализирует сеанс установки. |
| LastErrorRecord | Возвращает объект Record , содержащий параметры ошибки для последней ошибки из функции, создающей запись об ошибке. |
| OpenDatabase | Открывает существующую базу данных или создает новую. |
| OpenPackage | Открывает пакет установщика для использования с функциями, которые обращаются к базе данных продукта и ядру установки. |
| OpenProduct | Открывает пакет установщика для установленного продукта с помощью кода продукта. |
| ProvideAssembly | Возвращает установленный путь сборки. |
| ProvideComponent | Возвращает полный путь к компоненту и выполняет необходимую установку. |
| ProvideQualifiedComponent | Возвращает полный путь к компоненту и выполняет необходимую установку. |
| RegistryValue | Считывает сведения об указанном разделе реестра со значением. |
| ReinstallFeature | Переустановка компонентов или устранение проблем с установленными компонентами. |
| ReinstallProduct | Переустановка продукта или устранение проблем с установкой в установленном продукте. |
| RemovePatches | Удаляет одно или несколько исправлений для продуктов, имеющих право на получение исправления. |
| UseFeature | Увеличивает количество использования для конкретного компонента и возвращает состояние установки для этого компонента. |
Свойства
Объект Installer имеет следующие свойства.
| Свойство | Тип доступа | Описание |
|---|---|---|
|
ClientsEx |
Возвращает объект RecordList , который перечисляет продукты, использующие указанный установленный компонент. Установщик Windows 4.5 и более ранние версии: Не поддерживается. |
|
|
ComponentClients |
Возвращает объект StringList , перечисляющий набор клиентов указанного компонента. |
|
|
ComponentPath |
Возвращает полный путь к установленному компоненту. |
|
|
ComponentPathEx |
Возвращает объект RecordList , который предоставляет полный путь к указанному установленному компоненту. Установщик Windows 4.5 и более ранние версии: Не поддерживается. |
|
|
ComponentQualifiers |
Возвращает объект StringList , перечисляющий набор зарегистрированных квалификаторов для указанного компонента. |
|
|
Компоненты |
Возвращает объект StringList , перечисляющий набор установленных компонентов для всех продуктов. |
|
|
ComponentsEx |
Возвращает объект RecordList со списком установленных компонентов. Установщик Windows 4.5 и более ранние версии: Не поддерживается. |
|
|
Среды |
Чтение/запись |
Строковое значение для переменной среды текущего процесса. |
|
FeatureParent |
Указывает родительский компонент компонента. |
|
|
Функции |
Возвращает объект StringList , перечисляющий набор опубликованных признаков для указанного продукта. |
|
|
FeatureState |
Возвращает состояние установленного компонента. |
|
|
FeatureUsageCount |
Возвращает количество использованных компонентов. |
|
|
FeatureUsageDate |
Возвращает дату последнего использования указанного компонента. |
|
|
FileAttributes |
Возвращает число, представляющее объединенные атрибуты файла для указанного пути к файлу или папке. |
|
|
Исправления |
Возвращает объект StringList , содержащий все исправления, примененные к продукту. |
|
|
PatchesEx |
Перечисляет коллекцию объектов Patch . |
|
|
PatchFiles |
Возвращает объект StringList , содержащий список файлов, которые можно обновить с помощью предоставленного списка исправлений. |
|
|
PatchInfo |
Возвращает сведения об исправлении. |
|
|
PatchTransforms |
Возвращает разделенный точкой с запятой список преобразований, которые находятся в указанном пакете исправлений и применяются к указанному продукту. |
|
|
ProductElevated |
Возвращает значение True, если продукт является управляемым, или False, если продукт не управляется. |
|
|
ProductInfo |
Возвращает значение указанного атрибута для установленного или опубликованного продукта. |
|
|
ProductInfoFromScript |
Возвращает значение указанного атрибута, хранящегося в скрипте объявления. |
|
|
Продукты |
Возвращает объект StringList , перечисляющий набор всех продуктов, установленных или объявленных для текущего пользователя и компьютера. |
|
|
ProductsEx |
Перечисляет коллекцию объектов Product . |
|
|
ProductState |
Возвращает сведения о состоянии установки для продукта. |
|
|
КвалификаторDescription |
Возвращает текстовую строку, описывающую квалифицированный компонент. |
|
|
Связанные продукты |
Возвращает объект StringList , перечисляющий набор всех продуктов, установленных или объявленных для текущего пользователя и компьютера, с указанным свойством UpgradeCode в таблице свойств. |
|
|
ЯрлыкЦель |
Проверяет ярлык и возвращает его продукт, имя компонента и компонент, если они доступны. |
|
|
SummaryInformation |
Возвращает объект SummaryInfo , который можно использовать для проверки, обновления и добавления свойств в поток сводной информации пакета или преобразования. |
|
|
UILevel |
Чтение/запись |
Указывает тип пользовательского интерфейса, который будет использоваться при открытии и обработке последующих пакетов в текущем пространстве процесса. |
|
Версия |
Возвращает строковое представление текущей версии установщика Windows. |
Требования
| Требование | Значение |
|---|---|
| Версия |
Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или Установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows в Windows Server 2003 или Windows XP |
| DLL |
|
| IID |
IID_IInstaller определяется как 000C1090-0000-0000-C000-0000000000046 |
См. также раздел