Объект Installer

Для загрузки поддержки автоматизации, необходимо сначала создать объект установщика , необходимый для доступа к функциям установщика COM. Этот объект предоставляет оболочки для создания объектов верхнего уровня и доступа к их методам.

Объект Installer можно создать из ProgId "WindowsInstaller.Installer".

Элементы

Объект Installer имеет следующие типы элементов:

Методы

Объект Installer имеет эти методы.

Метод Описание
AddSource Добавляет источник в список допустимых сетевых источников в исходном списке.
Рекламный продукт Объявляет пакет установки.
ОбъявлениеScript Объявляет пакет установки.
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 Считывает сведения о указанном разделе реестра значения.
ПереустановкаFeature Переустановляет компоненты или устраняет проблемы с установленными компонентами.
ПереустановкаProduct Переустановка продукта или исправление проблем с установкой в установленном продукте.
RemovePatches Удаляет одно или несколько исправлений для продуктов, имеющих право на получение исправления.
UseFeature Увеличивает количество использования для определенной функции и возвращает состояние установки для этой функции.

 

Свойства

Объект Installer имеет эти свойства.

Свойство Тип доступа Описание
ClientsEx
Возвращает объект RecordList , который перечисляет продукты, использующие указанный установленный компонент.
Windows Установщик 4.5 и более ранние версии: не поддерживается.
ComponentClients
Возвращает объект StringList , перечисляющий набор клиентов указанного компонента.
ComponentPath
Возвращает полный путь к установленному компоненту.
ComponentPathEx
Возвращает объект RecordList , предоставляющий полный путь к указанному установленному компоненту.
Windows Установщик 4.5 и более ранние версии: не поддерживается.
КомпонентыQualifiers
Возвращает объект 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
Возвращает сведения о состоянии установки для продукта.
QualifierDescription
Возвращает текстовую строку, описывающую полный компонент.
RelatedProducts
Возвращает объект StringList , перечисляющий набор всех продуктов, установленных или объявленных для текущего пользователя и компьютера с указанным свойством UpgradeCode в таблице свойств.
ShortcutTarget
Проверяет ярлык и возвращает его продукт, имя компонента и компонент, если они доступны.
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
Msi.dll
IID
IID_IInstaller определяется как 000C1090-0000-0000-C000-000000000046

См. также раздел

Использование интерфейса автоматизации

Примеры сценариев установщика Windows