En WIX, ¿cómo se crea un acceso directo no publicitado en el perfil de los usuarios? Hasta ahora solo he podido lograr esto con accesos directos publicitados. Prefiero atajos no anunciados porque puedes ir a las propiedades del atajo y usar "buscar destino".Wix crear acceso directo no publicitado para todos los usuarios/por máquina
En los tutoriales que he visto utilizar un valor de registro para la ruta de acceso clave de un acceso directo. El problema es que usan HKCU como raíz. Cuando se utiliza HKCU, y otro usuario desinstala el programa (ya que está instalado para todos los usuarios) la clave de registro se queda atrás. Cuando uso HKMU como raíz recibo un error ICE57, pero la clave se elimina cuando otro usuario desinstala el programa. Parece que me siento empujado hacia el uso de HKCU aunque HKMU parece comportarse correctamente (por usuario versus todos los usuarios).
Cuando trato de crear el atajo no publicitado recibo varios errores de ICE como ICE38, ICE43 o ICE 57. La mayoría de los artículos que he visto recomiendan "simplemente ignorar los errores de hielo". Debe haber una forma de crear los accesos directos no publicitados, sin crear errores ICE.
Por favor, publique el código de muestra para un ejemplo de trabajo.
Muy buen trabajo con los detalles en su respuesta. Encontré esto extremadamente útil ya que he estado navegando por la documentación y las muestras de WiX. ¡Gracias! – Dave
Gran respuesta. Pero supongamos que tengo un atajo de escritorio en un componente separado (porque lo instalo condicionalmente). IIUC tales accesos directos no pueden anunciarse. Si trato de agregar Advertise = "yes" incluso con DISABLEADVTSHORTCUTS obtengo el error CNDL0035. ¿Puedes ver una forma de hacer ese acceso directo con la clave de registro HKMU? – marcin
Responder su propia pregunta no es una mala etiqueta en absoluto si ha encontrado una buena solución, y estoy muy agradecido de haberlo hecho, y con una respuesta excelente para arrancar. +1! – fzwo