2010-01-13 12 views
5

He creado un instalador Wix que coloca 3 accesos directos en el escritorio. Uno de estos accesos directos hace referencia a la unidad de DVD del usuario. ¿Hay alguna manera de establecer dinámicamente el objetivo de este atajo basado en esa letra de unidad? ¿Sería una acción personalizada el camino a seguir? Si es así, ¿cómo cambiaría el objetivo de un acceso directo usando esa acción personalizada? He estado escribiendo mis acciones personalizadas en C# y espero seguir haciéndolo.Cómo crear un acceso directo utilizando wix que podría cambiar según el sistema de un usuario

Gracias por cualquier ayuda.

Respuesta

2

Puede establecer el destino de un acceso directo con el valor de una propiedad. Por ejemplo, el siguiente tomará el valor de la propiedad MYSTUFF como el objetivo:

<Shortcut Id="MyStuffShortcut" Name='My Stuff' Target="[MYSTUFF]" /> 

No hay standard windows installer property para "la unidad de DVD". No estoy seguro de lo que eso significaría si hubiera múltiples unidades de DVD. Puede usar ROOTDRIVE para referirse a la unidad local con más espacio libre. Puede usar SourceDir para referirse a la raíz de la unidad desde la cual se está ejecutando el instalador.

+0

El problema es que, desafortunadamente, su derecho sobre cuán dinámico tendría que ser para lograr esto. Lo que terminé haciendo es crear una acción personalizada para crear el enlace que se ejecuta después de mi instalación para que el usuario pueda seleccionar la unidad y la genere desde allí. Gracias por la respuesta. –

Cuestiones relacionadas