Objeto Installer

Se debe crear un objeto Installer en primer lugar para cargar la compatibilidad de automatización necesaria para que COM acceda a las funciones del instalador. Este objeto proporciona contenedores para crear los objetos de nivel superior y acceder a sus métodos.

El objeto Installer se puede crear a partir del ProgId "WindowsInstaller.Installer".

Miembros

El objeto Installer contiene estos tipos de miembros:

Métodos

El objeto Installer tiene estos métodos.

Método Descripción
AddSource Agrega un origen a la lista de orígenes de red válidos en la lista de orígenes.
AdvertiseProduct Anuncia un paquete de instalación.
AdvertiseScript Anuncia un paquete de instalación.
ApplyMultiplePatches Aplica una o varias revisiones a los productos aptos para recibir la revisión. Establece la propiedad PATCH en la ruta de acceso de los paquetes de revisión proporcionados.
ApplyPatch Invoca una instalación y establece la propiedad PATCH en la ruta de acceso del paquete de revisión de cada producto indicado por el paquete de revisión como apto para recibir la revisión.
ClearSourceList Quita todos los orígenes de red de la lista de orígenes.
CollectUserInfo Invoca una secuencia del asistente de interfaz de usuario que recopila y almacena tanto información del usuario como el código del producto.
ConfigureFeature Configura el estado instalado de una característica del producto.
ConfigureProduct Instala o desinstala un producto.
CreateAdvertiseScript Genera un script de anuncio.
CreateRecord Devuelve un objeto Record nuevo con el número de campos solicitado.
EnableLog Habilita el registro del tipo de mensaje seleccionado de todas las sesiones de instalación posteriores en el espacio de proceso actual.
ExtractPatchXMLData Extrae información de una revisión como una cadena XML.
FileHash Toma la ruta de acceso a un archivo y devuelve un hash de 128 bits de ese archivo.
FileSignatureInfo Toma la ruta de acceso a un archivo y devuelve un objeto SAFEARRAY de bytes que representa el hash o el certificado codificado.
FileSize Devuelve el tamaño del archivo especificado.
FileVersion Devuelve la cadena de versión o la cadena de idioma de la ruta de acceso especificada.
ForceSourceListResolution Obliga al instalador a buscar en la lista de orígenes un origen de producto válido la próxima vez que se requiera un origen.
InstallProduct Abre un paquete del instalador e inicializa una sesión de instalación.
LastErrorRecord Devuelve un objeto Record que contiene los parámetros de error del error más reciente de la función que generó el registro de error.
OpenDatabase Abre una base de datos existente o crea una desde cero.
OpenPackage Abre un paquete de instalador para usarlo con funciones que acceden a la base de datos del producto y al motor de instalación.
OpenProduct Abre un paquete de instalador para un producto instalado mediante el código del producto.
ProvideAssembly Devuelve la ruta de acceso instalada de un ensamblado.
ProvideComponent Devuelve la ruta de acceso completa del componente y realiza cualquier instalación necesaria.
ProvideQualifiedComponent Devuelve la ruta de acceso completa del componente y realiza cualquier instalación necesaria.
RegistryValue Lee información sobre una clave del Registro especificada de valor.
ReinstallFeature Reinstala características o corrige los problemas con las características instaladas.
ReinstallProduct Reinstala un producto o corrige los problemas de instalación en un producto instalado.
RemovePatches Quita una o varias revisiones de los productos aptos para recibir la revisión.
UseFeature Aumenta el recuento de uso de una determinada característica y devuelve el estado de instalación de esa característica.

 

Propiedades

El objeto Installer tiene estas propiedades.

Propiedad Tipo de acceso Descripción
ClientsEx
Devuelve un objeto RecordList que muestra los productos que usan un componente instalado especificado.
Windows Installer 4.5 y versiones anteriores: no incluyen esta tabla.
ComponentClients
Devuelve un objeto StringList que enumera el conjunto de clientes de un componente especificado.
ComponentPath
Devuelve la ruta de acceso completa a un componente instalado.
ComponentPathEx
Devuelve un objeto RecordList que proporciona la ruta de acceso completa de un componente instalado especificado.
Windows Installer 4.5 y versiones anteriores: no incluyen esta tabla.
ComponentQualifiers
Devuelve un objeto StringList que enumera el conjunto de calificadores registrados del componente especificado.
Componentes
Devuelve un objeto StringList que enumera el conjunto de componentes instalados de todos los productos.
ComponentsEx
Devuelve un objeto RecordList que enumera los componentes instalados.
Windows Installer 4.5 y versiones anteriores: no incluyen esta tabla.
Entorno
Lectura/escritura
Valor de cadena de una variable de entorno del proceso actual.
FeatureParent
Especifica la característica primaria de una característica.
Características
Devuelve un objeto StringList que enumera el conjunto de características publicadas del producto especificado.
FeatureState
Devuelve el estado instalado de una característica.
FeatureUsageCount
Devuelve el número de veces que se ha usado la característica.
FeatureUsageDate
Devuelve la fecha en que la característica especificada se usó por última vez.
FileAttributes
Devuelve un número que representa los atributos de archivo combinados de la ruta de acceso designada a un archivo o carpeta.
Revisiones
Devuelve un objeto StringList que contiene todas las revisiones aplicadas al producto.
PatchesEx
Enumera una colección de objetos Patch.
PatchFiles
Devuelve un objeto StringList que contiene una lista de archivos que la lista de revisiones proporcionada puede actualizar.
PatchInfo
Devuelve información sobre una revisión.
PatchTransforms
Devuelve una lista delimitada por puntos y coma de las transformaciones que hay en el paquete de revisión especificado y que se aplican al producto especificado.
ProductElevated
Devuelve True si el producto está administrado o False si no lo está.
ProductInfo
Devuelve el valor del atributo especificado de un producto instalado o publicado.
ProductInfoFromScript
Devuelve el valor del atributo especificado almacenado en un script de anuncio.
Productos
Devuelve un objeto StringList que enumera el conjunto de todos los productos instalados o anunciados del usuario y la máquina actuales.
ProductsEx
Enumera una colección de objetos Product.
ProductState
Devuelve la información de estado de instalación de un producto.
QualifierDescription
Devuelve una cadena de texto que describe el componente calificado.
RelatedProducts
Devuelve un objeto StringList que enumera el conjunto de todos los productos instalados o anunciados del usuario y la máquina actuales con una propiedad UpgradeCode especificada en su tabla de propiedades.
ShortcutTarget
Examina un acceso directo y devuelve su producto, nombre de característica y componente si está disponible.
SummaryInformation
Devuelve un objeto SummaryInfo que se puede usar para examinar, actualizar y agregar propiedades al flujo de información de resumen de un paquete o una transformación.
UILevel
Lectura/escritura
Indica el tipo de interfaz de usuario que se va a usar al abrir y procesar los paquetes subsiguientes dentro del espacio de proceso actual.
Versión
Devuelve la representación de cadena de la versión actual de Windows Installer.

 

Requisitos

Requisito Value
Versión
Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Windows Installer en Windows Server 2003 o Windows XP
Archivo DLL
Msi.dll
IID
IID_IInstaller se define como 000C1090-0000-0000-C000-000000000046

Consulte también

Uso de la interfaz de Automation

Ejemplos de scripting de Windows Installer