Compartir a través de


Organización de aplicaciones en componentes

Windows Installer instala y quita una aplicación o producto en partes denominadas componentes de . Los componentes son colecciones de recursos que siempre se instalan o quitan como una unidad del sistema de un usuario. Un recurso puede ser un archivo, una clave del Registro, un acceso directo o cualquier otra cosa que se pueda instalar. A cada componente se le asigna un código de componente único GUID.

Los autores de paquetes de instalación solo deben crear componentes y versiones de componentes, que se pueden instalar y quitar sin dañar otros componentes. Además, la eliminación de un componente no debe dejar atrás ningún recurso huérfano en el equipo del usuario, como archivos no utilizados, claves del Registro o accesos directos. Para garantizar esto, los autores deben cumplir las siguientes reglas generales al organizar los recursos en componentes:

  • Nunca cree dos componentes que instalen un recurso con el mismo nombre y ubicación de destino. Si un recurso debe duplicarse en varios componentes, cambie su nombre o ubicación de destino en cada componente. Esta regla se debe aplicar entre aplicaciones, productos, versiones de productos y empresas.
  • Tenga en cuenta que la regla anterior significa que dos componentes no deben tener el mismo archivo de ruta de acceso de clave. El valor de la ruta de acceso de clave apunta a un archivo o carpeta determinado que pertenece al componente que usa el instalador para detectar el componente. Si dos componentes tuvieran el mismo archivo de ruta de acceso de clave, el instalador no podrá distinguir qué componente está instalado. Sin embargo, dos componentes pueden compartir una carpeta de ruta clave.
  • No cree una versión de un componente que no sea compatible con todas las versiones anteriores del componente. El componente puede ser compartido por otras aplicaciones, productos, versiones de productos y empresas. En su lugar, cree un nuevo componente.
  • No cree componentes que contengan recursos que deberán instalarse en más de un directorio del sistema del usuario. El instalador instala todos los recursos de un componente en el mismo directorio. No es posible instalar algunos recursos en subdirectorios.
  • No incluya más de un servidor COM por componente. Si un componente contiene un servidor COM, esta debe ser la ruta de acceso de clave del componente.
  • No especifique más de un archivo por componente como destino para el menú inicio de o un acceso directo de escritorio.

Al organizar una aplicación en componentes, es posible que los autores de paquetes necesiten agregar, quitar o modificar los recursos de una instalación existente. En este caso, el autor debe decidir si debe proporcionar los recursos introduciendo un nuevo componente o modificando los componentes existentes y cambiandolos a una nueva versión del componente. Dado que se debe asignar un código de componente único cuando se introduce un nuevo componente, los autores deben determinar si sus cambios requieren cambiar el código del componente. Para obtener más información, consulte Cambio del código del componente, ¿Qué sucede si se rompen las reglas del componente?, y Definición de componentes del instalador.