Referencia de la función installer
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
Controlar funciones de administración
Nombre | Descripción |
---|---|
MsiCloseHandle | Cierra un identificador de instalación abierto. |
MsiCloseAllHandles | Cierra todos los identificadores de instalación abiertos. No use para la 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 | Reinstala o repara una instalación. |
MsiConfigureFeature | Configura el estado instalado de una característica. |
msiReinstallFeature | Valida o repara las características. |
MsiInstallMissingComponent | Instala 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 reordena los orígenes de una revisión o producto en un contexto especificado. |
MsiSourceListAddSourceEx | Agrega o reordena los orígenes de una revisión o 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 se registra 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 se registra 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 de Component-Specific
Nombre | Descripción |
---|---|
MsiProvideAssembly | Instala y devuelve la ruta de acceso completa del componente para un ensamblado. |
MsiProvideComponent | Instala y devuelve la ruta de acceso completa del componente de un componente. |
MsiProvideQualifiedComponent | Instala y devuelve la ruta de acceso completa del componente de un componente calificado. |
MsiProvideQualifiedComponentEx | Instala y devuelve la ruta de acceso completa del componente de un componente calificado publicado por un producto. |
msiGetComponentPath | Devuelve la ruta de acceso completa o la clave del Registro a un componente instalado. |
MsiGetComponentPathEx | Devuelve la ruta de acceso completa 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 se admite. |
MsiLocateComponent | Devuelve la ruta de acceso completa a un componente instalado sin código de producto. |
MsiQueryComponentState | Devuelve el estado instalado de un componente. Puede consultar 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 de Application-Only
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 instalación. |
MsiUseFeatureEx | Incrementa el recuento de uso de una característica e indica el estado de 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 se admite. |
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 se admite. |
MsiEnumComponentQualifiers | Enumera los calificadores anunciados para un componente. |
MsiQueryFeatureState | Devuelve el estado instalado de una característica. |
msiQueryFeatureStateEx | Devuelve el estado instalado de 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 de una aplicación o conjunto de aplicaciones. |
MsiGetFeatureUsage | Devuelve las métricas de uso de una característica. |
MsiGetProductInfo | Devuelve información del producto para los productos publicados e instalados. |
MsiGetProductInfoEx | Devuelve información del producto para 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 registrada 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 para 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 aplica al producto. |
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 aplicaciones 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 targe. 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
Funciones de administración de transacciones
Funciones de base de datos
Además de las funciones de Windows Installer identificadas 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 de.
Estructuras del instalador
Además, se controla cierta información de la base de datos de instalación mediante las estructuras descritas en la sección estructuras del instalador de.