Exportar (0) Imprimir
Expandir Tudo
EN
Este conteúdo não está disponível em seu idioma, mas aqui está a versão em inglês.

Installer object

An Installer object must be initially created to load the automation support that is required for COM to access the installer functions. This object provides wrappers to create the top-level objects and access their methods.

You can create the Installer object from the ProgId "WindowsInstaller.Installer".

Members

The Installer object has these types of members:

Methods

The Installer object has these methods.

MethodDescription
AddSource

Adds a source to the list of valid network sources in the sourcelist.

AdvertiseProduct

Advertises an installation package.

AdvertiseScript

Advertises an installation package.

ApplyMultiplePatches

Applies one or more patches to products eligible to receive the patch. Sets the PATCH property to the path of the patch packages provided.

ApplyPatch

Invokes an installation and sets the PATCH property to the path of the patch package for each product listed by the patch package as eligible to receive the patch.

ClearSourceList

Removes all network sources from the sourcelist.

CollectUserInfo

Invokes a user interface wizard sequence that collects and stores both user information and the product code.

ConfigureFeature

Configures the installed state of a product feature.

ConfigureProduct

Installs or uninstalls a product.

CreateAdvertiseScript

Generates an advertise script.

CreateRecord

Returns a new Record object with the requested number of fields.

EnableLog

Enables logging of the selected message type for all subsequent installation sessions in the current process space.

ExtractPatchXMLData

Extracts information from a patch as an XML string.

FileHash

Takes the path to a file and returns a 128-bit hash of that file.

FileSignatureInfo

Takes the path to a file and returns a SAFEARRAY of bytes that represents the hash or the encoded certificate.

FileSize

Returns the size of the specified file.

FileVersion

Returns the version string or language string of the specified path.

ForceSourceListResolution

Forces the installer to search the source list for a valid product source the next time a source is required.

InstallProduct

Opens an installer package and initializes an installation session.

LastErrorRecord

Returns a Record object that contains error parameters for the most recent error from the function that produced the error record.

OpenDatabase

Opens an existing database or creates a new one.

OpenPackage

Opens an installer package for use with functions that access the product database and install engine.

OpenProduct

Opens an installer package for an installed product using the product code.

ProvideAssembly

Returns the installed path of an assembly.

ProvideComponent

Returns the full component path and performs any necessary installation.

ProvideQualifiedComponent

Returns the full component path and performs any necessary installation.

RegistryValue

Reads information about a specified registry key of value.

ReinstallFeature

Reinstalls features or corrects problems with installed features.

ReinstallProduct

Reinstalls a product or corrects installation problems in an installed product.

RemovePatches

Removes one or more patches to products eligible to receive the patch.

UseFeature

Increments the usage count for a particular feature and returns the installation state for that feature.

 

Properties

The Installer object has these properties.

PropertyAccess typeDescription

ClientsEx

Returns a RecordList object that lists products that use a specified installed component.

Windows Installer 4.5 and earlier:  Not supported.

ComponentClients

Returns a StringList object enumerating the set of clients of a specified component.

ComponentPath

Returns the full path to an installed component.

ComponentPathEx

Returns a RecordList object that gives the full path of a specified installed component.

Windows Installer 4.5 and earlier:  Not supported.

ComponentQualifiers

Returns a StringList object enumerating the set of registered qualifiers for the specified component.

Components

Returns a StringList object enumerating the set of installed components for all products.

ComponentsEx

Returns a RecordList object that lists installed components.

Windows Installer 4.5 and earlier:  Not supported.

Environment

Read/write

The string value for an environment variable of the current process.

FeatureParent

Specifies the parent feature of a feature.

Features

Returns a StringList object enumerating the set of published features for the specified product.

FeatureState

Returns the installed state of a feature.

FeatureUsageCount

Returns the number of times that the feature has been used.

FeatureUsageDate

Returns the date that the specified feature was last used.

FileAttributes

Returns a number that represents the combined file attributes for the designated path to a file or folder.

Patches

Returns a StringList object that contains all the patches applied to the product.

PatchesEx

Enumerates a collection of Patch objects.

PatchFiles

Returns a StringList object that contains a list of files that can be updated by the provided list of patches.

PatchInfo

Returns information about a patch.

PatchTransforms

Returns the semicolon delimited list of transforms that are in the specified patch package and applied to the specified product.

ProductElevated

Returns True if the product is managed or False if the product is not managed.

ProductInfo

Returns the value of the specified attribute for an installed or published product.

ProductInfoFromScript

Returns the value of the specified attribute that is stored in an advertise script.

Products

Returns a StringList object enumerating the set of all products installed or advertised for the current user and machine.

ProductsEx

Enumerates a collection of Product objects.

ProductState

Returns the install state information for a product.

QualifierDescription

Returns a text string that describes the qualified component.

RelatedProducts

Returns a StringList object enumerating the set of all products installed or advertised for the current user and machine with a specified UpgradeCode property in their property table.

ShortcutTarget

Examines a shortcut and returns its product, feature name and component if available.

SummaryInformation

Returns a SummaryInfo object that can be used to examine, update and add properties to the summary information stream of a package or transform.

UILevel

Read/write

Indicates the type of user interface to be used when opening and processing subsequent packages within the current process space.

Version

Returns the string representation of the current version of Windows Installer.

 

Requirements

Version

Windows Installer 5.0 on Windows Server 2012, Windows 8, Windows Server 2008 R2 or Windows 7. Windows Installer 4.0 or Windows Installer 4.5 on Windows Server 2008 or Windows Vista. Windows Installer on Windows Server 2003 or Windows XP

DLL

Msi.dll

IID

IID_IInstaller is defined as 000C1090-0000-0000-C000-000000000046

See also

Using the Automation Interface
Windows Installer Scripting Examples

 

 

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft