Compartir a través de


Cambio del código de componente

Al especificar los componentes de para una instalación, los autores de paquetes deben seguir las reglas generales de la organización de componentes descritas en Organización de aplicaciones en componentes. Es posible que los autores necesiten introducir nuevos componentes o modificar los componentes existentes. Si la adición, eliminación o modificación de recursos crea eficazmente un nuevo componente, también se debe cambiar el código del componente.

Creación de un nuevo componente

Introduzca un nuevo componente y asígnele un código de componente único al realizar cualquiera de los cambios siguientes:

  • Cualquier cambio que no se haya mostrado mediante las pruebas para que sean compatibles con versiones anteriores del componente. En este caso, también debe cambiar el nombre o la ubicación de destino de todos los recursos del componente.
  • Cambio en el nombre o la ubicación de destino de cualquier archivo, clave del Registro, acceso directo u otro recurso del componente. En este caso, también debe cambiar el nombre o la ubicación de destino de todos los recursos del componente.
  • Adición o eliminación de cualquier archivo, clave del Registro, acceso directo u otro recurso del componente. En este caso, también debe cambiar el nombre o la ubicación de destino de todos los recursos del componente.
  • Volver a compilar un componente de 32 bits en un componente de 64 bits.

Al introducir un nuevo componente, los autores deben realizar una de las siguientes acciones para asegurarse de que el componente no entra en conflicto con los componentes existentes:

  • Cambie el nombre o la ubicación de destino de cualquier recurso que pueda instalarse con el mismo nombre y ubicación de destino por otro componente.
  • De lo contrario, se garantiza que el nuevo componente nunca se instala en la misma carpeta que otro componente que tiene un recurso bajo un nombre y una ubicación comunes. Esto incluye versiones localizadas de archivos con el mismo nombre de archivo. Para obtener más información, consulte ¿Qué ocurre si se interrumpen las reglas del componente?.
  • Al cambiar el código de componente de un componente existente, cambie también el nombre o la ubicación de destino de cada archivo, clave del Registro, acceso directo y otro recurso del componente.

Crear una nueva versión de un componente

A una nueva versión de un componente se le asigna el mismo código de componente que otro componente existente. La modificación de un componente sin cambiar el código del componente solo es opcional en los casos siguientes:

  • Los cambios realizados en el componente han sido probados mediante pruebas, demostrando ser compatibles con todas las versiones anteriores del componente.
  • El autor puede garantizar que la nueva versión del componente nunca se instalará en un sistema en el que entraría en conflicto con las versiones anteriores del componente o las aplicaciones que requieren una versión anterior. Para obtener más información, consulte ¿Qué ocurre si se rompen las reglas del componente?.

El código de componente de una nueva versión de un componente no debe cambiarse cuando daría lugar a dos componentes que comparten recursos, como valores del Registro, archivos o accesos directos.