Resistencia de origen

Las aplicaciones que dependen de los recursos de red para las instalaciones a petición son susceptibles a errores de origen si la ubicación de origen está dañada o debe cambiar por el motivo que sea. Windows Installer proporciona resistencia de origen en las características que se instalan a petición mediante una lista de orígenes. La lista de orígenes contiene las ubicaciones en las que el instalador busca paquetes de instalación. Las entradas de esta lista pueden ser ubicaciones de red, localizadores uniformes de recursos (direcciones URL) o discos compactos. Si se produce un error en uno de estos orígenes, el instalador puede probar con el siguiente rápidamente y sin problemas.

El desarrollador de aplicaciones no necesita incluir ninguna información especial en el paquete del instalador para garantizar la resistencia de origen. Una vez instalada la aplicación, el instalador presenta un comportamiento consistente en agregar el último origen usado correctamente como entrada en la lista de orígenes. De forma predeterminada, este origen es la ubicación desde la que el paquete del instalador se instala inicialmente, que es la misma que la propiedad SourceDir.

Un administrador del sistema puede cambiar la lista de orígenes usando una transformación o cambiando la propiedad SOURCELIST desde la línea de comandos o en la tabla Property.

El instalador empieza a buscar un origen comprobando la ubicación de origen usada más recientemente en la lista de orígenes. Si esta búsqueda no arroja nada, el instalador busca en la lista de orígenes de red, luego en los orígenes de medios y, por último, los orígenes de dirección URL. Los administradores del sistema pueden cambiar este orden de búsqueda usando la directiva del sistema SearchOrder. Si estas búsquedas no arrojan nada, el instalador puede abrir un cuadro de diálogo Examinar para que el usuario pueda buscar el origen manualmente. El cuadro de diálogo Examinar no se puede abrir si el nivel de interfaz de usuario está establecido en Ninguno. Para obtener más información, vea Niveles de interfaz de usuario.

Normalmente, el instalador solo debe abrir un cuadro de diálogo Examinar si el usuario de turno es un administrador o si la instalación no requiere privilegios elevados. Un administrador puede controlar que el cuadro de diálogo Examinar se abra o no a los usuarios mediante las directivas DisableBrowse y AllowLockDownBrowse. Un administrador también puede controlar si los usuarios pueden instalar aplicaciones desde orígenes ubicados en medios mediante las directivas DisableMedia y AllowLockDownMedia. El uso de estas directivas depende de la versión de Windows Installer. Para obtener más información, consulte lo siguiente: