Administración de componentes

Las unidades de tareas de Windows Installer se conocen como componentes de Windows Installer (a veces denominados WIC o solo componentes). Un GUID identifica cada WIC, que es la unidad básica de instalación y recuento de referencias para las configuraciones que usan Windows Installer.

Aunque puede usar varios productos para crear el instalador de VSPackage, en esta explicación se da por supuesto el uso de archivos de Windows Installer (.msi). Al crear el instalador, debe administrar correctamente la implementación de archivos para que el recuento de referencias correcto se produzca en todo momento. Por lo tanto, las distintas versiones del producto no interferirán ni se interrumpirán entre sí en una combinación de escenarios de instalación y desinstalación.

En Windows Installer, el recuento de referencias se produce en el nivel de componente. Debe organizar cuidadosamente los recursos (archivos, entradas del Registro, etc.) en componentes. Hay otros niveles de organización , como módulos, características y productos, que pueden ayudar en diferentes escenarios. Para obtener más información, vea Conceptos básicos de Windows Installer.

Directrices de configuración de creación para la instalación en paralelo

  • Cree archivos y claves del Registro que se compartan entre versiones en sus propios componentes.

    Si lo hace, podrá consumirlos fácilmente en la versión siguiente. Por ejemplo, bibliotecas de tipos registradas globalmente, extensiones de archivo, otros elementos registrados en HKEY_CLASSES_ROOT, etc.

  • Agrupa los componentes compartidos en módulos de combinación independientes.

    Esta estrategia le ayuda a crear correctamente para la instalación en paralelo.

  • Instale archivos compartidos y claves del Registro con los mismos componentes de Windows Installer entre versiones.

    Si usa un componente diferente, los archivos y las entradas del Registro se desinstalan cuando se desinstala un VSPackage con versiones, pero se sigue instalando otro VSPackage.

  • No combine elementos con versiones ni compartidos en el mismo componente.

    Si lo hace imposible instalar elementos compartidos en una ubicación global y elementos con versiones en ubicaciones aisladas.

  • No tenga claves del Registro compartidas que apunten a archivos con versiones.

    Si lo hace, las claves compartidas se sobrescribirán cuando se instale otro VSPackage con versiones. Después de quitar la segunda versión, el archivo al que apunta la clave se ha ido.