tag metaetiqueta etiquetas encabezado código como codigo code agregar agrega wix windows-installer setup-project

wix - metaetiqueta - Accesos directos publicitados vs. accesos directos no anunciados en el proyecto de instalación de Windows



wix head tag (3)

Un acceso directo no anunciado (Accesos directos estándar) es un acceso directo estándar de Windows. Si haces clic derecho, verás que el campo objetivo apunta al ejecutable que se lanzará. Si, por alguna razón, este ejecutable falta, la aplicación simplemente fallará.

Un acceso directo anunciado (Accesos directos de Windows Installer) es una tecnología específica de Windows Installer. Si hace clic con el botón derecho en un acceso directo publicitado, el campo de destino aparecerá atenuado. Un acceso directo anunciado admite publicidad y reparación.

Reparación significa que si el ejecutable al que apunta el atajo no está allí, el instalador de Windows reparará la aplicación y reemplazará el archivo que falta. De hecho, también revisará otros archivos importantes, marcados como rutas clave, y si alguno de ellos falta, los reemplazará también.

Anuncio es un proceso en el que la aplicación parece estar instalada, los accesos directos están ahí pero la aplicación no está realmente instalada. La instalación, la copia de archivos y las entradas de registro solo se lleva a cabo cuando el usuario inicia la aplicación por primera vez. Una instalación anunciada solo anula lo que llamamos las interfaces de la aplicación. Una interfaz de aplicación es una forma de iniciar la aplicación. Esto podría ser un acceso directo, una extensión de archivo o una interfaz COM.

http://www.symantec.com/connect/articles/about-windows-installer-shortcuts

No puedo entender cuáles son las consecuencias exactas del uso del atributo Anunciar en acceso directo. ¿Cuál es la difrencia?


Los accesos directos anunciados son utilizados por las características anunciadas:

  • cuando una característica se instala según lo anunciado, solo se registra con Windows Installer; su contenido no está realmente copiado en la máquina
  • cuando se lanza un atajo publicitado que tiene como objetivo algo en esta característica publicitada, el contenido de la función finalmente se copia en la máquina

Las funciones y accesos directos anunciados son una forma de "publicidad". Su paquete muestra al usuario que tiene una función disponible y la instala solo cuando el usuario desea usarla. Si nunca se usa el acceso directo, la característica nunca se instala por completo.


Aquí hay una descripción más detallada de cómo se usaron los accesos directos anunciados:

http://www.advancedinstaller.com/user-guide/advertised-shortcuts.html .

Y aquí está la descripción de MSDN, que también fue muy útil para mí: comprender qué es publicidad y cómo usar adecuadamente las características anunciadas (no directamente sobre accesos directos, pero es un caso parcial):

http://msdn.microsoft.com/en-us/library/windows/desktop/aa367548%28v=vs.85%29.aspx http://msdn.microsoft.com/en-us/library/windows/desktop /aa369293%28v=vs.85%29.aspx