2011-07-08 218 views
13

Tengo una aplicación que implementé en el servidor web. Los usuarios van a la página web de implementación "publish.htm" para instalar mi aplicación vb.net. Tengo una pregunta muy simple, pero no puedo entenderlo. ¿Dónde está instalada la aplicación? No creo que esté instalado en "Archivos de programa" como otros.Ruta de instalación y despliegue de ClickOnce en mi PC

Respuesta

21

ClickOnce deployment está diseñado para tener impacto cero en el equipo host así que las aplicaciones ClickOnce se instalan en carpetas de usuarios para no tener ningún impacto en el equipo host y no requerir derechos de administrador.

En Vista/Win7 esta ubicación es la carpeta SysDrive:\Users\UserName\AppData\Local\Apps\ y en los cuadros de XP, creo que la carpeta es SysDrive:\Documents and Settings\UserName\Application Data\ si no recuerdo mal.

En Vista/7 puede encontrar fácilmente esta ubicación abriendo el Administrador de tareas y haciendo clic en el elemento de menú 'Abrir ubicación de archivo' del menú contextual de su aplicación.

+0

Gracias por la respuesta. Eso fue exactamente lo que me preguntaba. – Hoorayo

+0

He encontrado para XP que la carpeta es SysDrive: \ Documents and Settings \ UserName \ Local Settings \ Apps \ – user1069816

2

Es la caché de la aplicación, pero puede seleccionar en las propiedades-> publicar-> manifiestos para poner un acceso directo al escritorio automáticamente. El también debe ser un acceso directo al programa en Inicio-> Todos los programas.

+0

¿Hay alguna razón técnica por la que Microsoft hace esto para la instalación? Me refiero a usar la carpeta appCache. – Hoorayo

+1

La única razón por la que sé es para garantizar la capacidad de cambiar los archivos en el caso de una actualización. Es el único lugar al que el actualizador siempre tendrá acceso. Sin embargo, puede ser molesto, especialmente cuando necesita instalar en una ruta específica, que es donde el clic una vez es realmente limitado. – Tim

+2

Lo hacen para que la aplicación no afecte al GAC u otras aplicaciones instaladas en la máquina, y esas aplicaciones no afectarán la aplicación ClickOnce. El objetivo de esto es que si su cliente trabaja en un entorno empresarial, todavía puede instalar su aplicación sin privilegios administrativos, y los chicos del sistema generalmente lo permiten porque saben que no pueden arruinar la computadora. – RobinDotNet

Cuestiones relacionadas