Referencia de la función del instalador
Para habilitar Windows Installer en la aplicación, debe usar las funciones del instalador. Las tablas de este tema identifican las funciones por categoría.
Funciones de interfaz de usuario y registro
Nombre | Descripción |
---|---|
MsiSetInternalUI | Habilita la interfaz de usuario interna del instalador. |
MsiSetExternalUI | Habilita un controlador de interfaz de usuario externo que recibe mensajes en un formato de cadena. |
MsiSetExternalUIRecord | Habilita un controlador de interfaz de usuario externo que recibe mensajes en un formato de registro. |
MsiEnableLog | Establece el modo de registro para todas las instalaciones del proceso de llamada. |
Funciones de administración del controlador
Nombre | Descripción |
---|---|
MsiCloseHandle | Cierra un controlador de instalación abierto. |
MsiCloseAllHandles | Cierra todos los controladores de instalación abiertos. No usar para una limpieza. |
Funciones de instalación y configuración
Nombre | Descripción |
---|---|
MsiAdvertiseProduct | Anuncia un producto. |
MsiAdvertiseProductEx | Anuncia un producto. |
MsiAdvertiseScript | Copia un archivo de script de anuncio en ubicaciones especificadas. |
MsiInstallProduct | Instala o quita una aplicación o un conjunto de aplicaciones. |
MsiConfigureProduct | Instala o quita una aplicación o un conjunto de aplicaciones. |
MsiConfigureProductEx | Instala o quita una aplicación o un conjunto de aplicaciones. Se puede especificar una línea de comandos de producto. |
MsiReinstallProduct | Vuelve a instalar o repara una instalación. |
MsiConfigureFeature | Configura el estado instalado de una característica. |
MsiReinstallFeature | Valida o repara las características. |
MsiInstallMissingComponent | Instala los componentes que faltan. |
MsiInstallMissingFile | Instala los archivos que faltan. |
MsiNotifySidChange | Notifica y actualiza la información interna de Windows Installer con cambios en los SID de usuario. Disponible a partir de Windows Installer 3.1. |
MsiProcessAdvertiseScript | Procesa un archivo de script de anuncio en ubicaciones especificadas. |
MsiSourceListAddSource | Agrega o vuelve a ordenar los orígenes de una revisión o un producto en un contexto especificado. |
MsiSourceListAddSourceEx | Agrega o vuelve a ordenar los orígenes de una revisión o un producto en un contexto especificado. Crea una lista de origen para una revisión que no existe en un contexto especificado. Disponible en Windows Installer 3.0. |
MsiSourceListClearSource | Quita un origen existente de un producto o revisión en un contexto especificado. Disponible en Windows Installer 3.0. |
MsiSourceListClearAll | Quita todos los orígenes existentes de un tipo de origen específico para una instancia de producto especificada. |
MsiSourceListClearAllEx | Quita todos los orígenes existentes de un tipo de origen específico para una instancia de producto especificada. Disponible en Windows Installer 3.0. |
MsiSourceListForceResolution | Quita el registro del origen actual del producto o revisión, que está registrado como la propiedad "LastUsedSource". Esta función no afecta a la lista de origen registrada. |
MsiSourceListForceResolutionEx | Quita el registro del origen actual del producto o revisión, que está registrado como la propiedad "LastUsedSource". Esta función no afecta a la lista de origen registrada. Disponible en Windows Installer 3.0. |
MsiSourceListGetInfo | Recupera información sobre la lista de origen de un producto o revisión en un contexto específico. |
MsiSourceListSetInfo | Establece el origen usado más recientemente para un producto o revisión en un contexto especificado. Disponible en Windows Installer 3.0. |
MsiSourceListEnumMediaDisks | Enumera la lista de discos registrados para el origen multimedia de una revisión o producto. Disponible en Windows Installer 3.0. |
MsiSourceListAddMediaDisk | Agrega o actualiza un disco del origen multimedia de un producto o revisión registrados. Disponible en Windows Installer 3.0. |
MsiSourceListClearMediaDisk | Quita un disco registrado existente en el origen multimedia de un producto o revisión en un contexto específico. Disponible en Windows Installer 3.0. |
MsiSourceListEnumSources | Enumera los orígenes de la lista de origen de una revisión o producto especificados. Disponible en Windows Installer 3.0. |
Funciones específicas del componente
Nombre | Descripción |
---|---|
MsiProvideAssembly | Instala y devuelve el trazado completo del componente para un ensamblado. |
MsiProvideComponent | Instala y devuelve el trazado completo del componente de un componente. |
MsiProvideQualifiedComponent | Instala y devuelve el trazado completo del componente de un componente cualificado. |
MsiProvideQualifiedComponentEx | Instala y devuelve el trazado completo del componente de un componente calificado publicado por un producto. |
MsiGetComponentPath | Devuelve el trazado completo o la clave del Registro a un componente instalado. |
MsiGetComponentPathEx | Devuelve el trazado completo o la clave del Registro a un componente instalado en las cuentas de usuario y el contexto de instalación.
Windows Installer 4.5 y versiones anteriores: No compatible. |
MsiLocateComponent | Devuelve el trazado completo a un componente instalado sin un código de producto. |
MsiQueryComponentState | Devuelve el estado instalado a un componente. Puede consultar los componentes de una instancia de un producto instalado en cuentas de usuario distintas del usuario actual. Disponible en Windows Installer 3.0 o posterior. |
Funciones solo de la aplicación
Nombre | Descripción |
---|---|
MsiCollectUserInfo | Almacena información de usuario de un asistente para la instalación. |
MsiUseFeature | Incrementa el recuento de uso de una característica e indica el estado de la instalación. |
MsiUseFeatureEx | Incrementa el recuento de uso de una característica e indica el estado de la instalación. |
MsiGetProductCode | Devuelve el código de producto mediante el código de componente. |
Funciones de estado del sistema
Nombre | Descripción |
---|---|
MsiEnumProducts | Enumera los productos anunciados. |
MsiEnumProductsEx | Enumera todas las instancias de productos anunciados o instalados en un contexto especificado. Disponible en Windows Installer 3.0 o posterior. |
MsiEnumRelatedProducts | Enumera los productos instalados actualmente que tienen un código de actualización especificado. |
MsiEnumFeatures | Enumera las características publicadas. |
MsiEnumComponents | Enumera los componentes instalados. |
MsiEnumComponentsEx | Enumera los componentes instalados en las cuentas de usuario y el contexto de instalación.
Windows Installer 4.5 y versiones anteriores: No compatible. |
MsiEnumClients | Enumera los clientes de un componente instalado. |
MsiEnumClientsEx | Enumera los clientes de un componente instalado en las cuentas de usuario y el contexto de instalación.
Windows Installer 4.5 y versiones anteriores: No compatible. |
MsiEnumComponentQualifiers | Enumera los calificadores anunciados para un componente. |
MsiQueryFeatureState | Devuelve el estado instalado de una característica. |
MsiQueryFeatureStateEx | Devuelve el estado instalado para una característica de producto. Puede consultar las características de una instancia de un producto instalado en cuentas de usuario distintas del usuario actual. Disponible en Windows Installer 3.0 o posterior. |
MsiQueryProductState | Devuelve el estado instalado para una aplicación o un conjunto de aplicaciones. |
MsiGetFeatureUsage | Devuelve el uso de métricas para una característica. |
MsiGetProductInfo | Devuelve información del producto para los productos publicados e instalados. |
MsiGetProductInfoEx | Devuelve información del producto para los productos anunciados e instalados. Puede recuperar información sobre una instancia de un producto instalado en una cuenta de usuario distinta del usuario actual. Disponible en Windows Installer 3.0 o posterior. |
MsiGetUserInfo | Devuelve información de usuario registrado para un producto instalado. |
Funciones de consulta de productos
Nombre | Descripción |
---|---|
MsiOpenProduct | Abre un producto para usarlo con las funciones que acceden a la base de datos. |
MsiOpenPackage | Abre un paquete para usarlo con las funciones que acceden a la base de datos. |
MsiOpenPackageEx | Abre un paquete para usarlo con las funciones que acceden a la base de datos. |
MsiIsProductElevated | Comprueba si el producto está instalado con privilegios elevados. |
MsiGetProductInfoFromScript | Devuelve información del producto para un archivo de script del instalador. |
MsiGetProductProperty | Recupera las propiedades de la base de datos del producto. |
MsiGetShortcutTarget | Examina un acceso directo y devuelve su producto, nombre de característica y componente si está disponible. |
MsiGetFeatureInfo | Devuelve información descriptiva de una característica. |
MsiVerifyPackage | Comprueba que un archivo especificado es un paquete de instalación. |
Funciones de aplicación de revisiones
Nombre | Descripción |
---|---|
MsiApplyPatch | Invoca una instalación y aplica un paquete de revisión. |
MsiEnumPatches | Devuelve el GUID de cada revisión que se aplica a un producto y una lista de transformaciones de cada revisión que se le aplica. |
MsiGetPatchInfo | Devuelve información sobre una revisión. |
MsiRemovePatches | Desinstala una revisión de un producto. Disponible en Windows Installer 3.0. |
MsiDeterminePatchSequence | Determina la mejor secuencia de aplicación para un conjunto de revisiones y productos. Disponible en Windows Installer 3.0. |
MsiApplyMultiplePatches | Aplica una o varias revisiones a los productos. Disponible en Windows Installer 3.0. |
MsiEnumPatchesEx | Enumera todas las revisiones aplicadas a un producto en un contexto determinado o en todos los contextos. Disponible en Windows Installer 3.0. |
MsiGetPatchFileList | Cuando se proporciona una lista de archivos .msp, esta función recupera la lista de archivos que las revisiones pueden actualizar para el destino. Disponible en Windows Installer 4.0. |
MsiGetPatchInfoEx | Consulta para obtener información sobre la aplicación de una revisión especificada en un producto especificado. Disponible en Windows Installer 3.0. |
MsiExtractPatchXMLData | Extrae información de una revisión. Disponible en Windows Installer 3.0. |
MsiDetermineApplicablePatches | Determina el mejor conjunto de revisiones necesarias para actualizar un producto o un conjunto de productos. Disponible en Windows Installer 3.0. |
Funciones de consulta de archivos
Nombre | Descripción |
---|---|
MsiGetFileHash | Toma el trazado a un archivo y devuelve un hash de 128 bits de ese archivo. |
MsiGetFileSignatureInformation | Toma el trazado a un archivo firmado digitalmente y devuelve el certificado y el hash del firmante del archivo. |
MsiGetFileVersion | Devuelve la cadena de versión y la cadena de idioma. |
Funciones de administración de transacciones
Nombre | Descripción |
---|---|
MsiBeginTransaction | Inicia el procesamiento de transacciones de una instalación de varios paquetes y devuelve un identificador para la transacción. Esta función está disponible a partir de Windows Installer 4.5. |
MsiJoinTransaction | Solicita que Windows Installer convierta el proceso actual en el propietario de la transacción que realiza una instalación de varios paquetes. Esta función está disponible a partir de Windows Installer 4.5. |
MsiEndTransaction | Confirma o revierte todas las instalaciones que pertenecen a la transacción. Esta función está disponible a partir de Windows Installer 4.5. |
Funciones de base de datos
Además de las funciones de Windows Installer que se identifican en las tablas anteriores, puede manipular información en la base de datos de instalación mediante las funciones de acceso a la base de datos que se describen en la sección Funciones de base de datos.
Estructuras del instalador
Además, parte de la información de la base de datos de instalación se controla mediante las estructuras descritas en la sección Estructuras del instalador.