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 |
|
IID |
IID_IInstaller se define como 000C1090-0000-0000-C000-000000000046 |
Consulte también