.net .net-3.5 clickonce applicationreference

.net - ClickOnce.appref-ms más que un enlace al archivo.application?



.net-3.5 applicationreference (2)

Tengo un entorno ClickOnce como este:

/ Fileserver / ClickOnceApps / App1.application

C: / Documents and Settings / user / Start Menu / Programs / publisher / app1.appref-ms

Según tengo entendido, el archivo .apppref-ms es un enlace glorificado al archivo app.application. ¿Hace algo más?


Si abre el archivo appref-ms en un editor de texto, verá que contiene la URL de la aplicación, cultura, arquitectura del procesador y la clave utilizada para firmar la aplicación, así que sí, es solo un enlace.

La diferencia entre los archivos "Referencia de la aplicación" y los accesos directos (.lnk) es que la referencia de la aplicación apunta a la aplicación original Url y no a la ubicación del archivo exe en el disco, cuando ejecuta el archivo appref-ms el sistema sabe cómo encontrarlo la copia del programa en el disco local y ejecutarlo desde allí sin acceder a la URL (esto no es preciso y depende de la configuración en el manifiesto ClickOnce, pero es una aproximación cercana).


Si lo abre y luego abre el administrador de tareas, haga clic con el botón derecho en la tarea, abra la ubicación del archivo y lo llevará (la mayoría de las veces) directamente al .exe real.