Estoy intentando implementar una aplicación creada con VS2008 Express. La idea es cargar los archivos en un servidor web (instalación a través del sitio web) y, al mismo tiempo, ofrecer instalaciones sin conexión (CD) a algunos usuarios que no tienen conexión a Internet.La configuración de ClickOnce CD intenta conectarse a Internet
En las opciones de publicación que salió de la Installation Folder URL
en blanco, que yo no se la opción The application should check for updates
(ya que estoy teniendo cuidado de las actualizaciones de comprobar manualmente) y me llenó en la opción Update location (if different than publish location)
.
Cuando intento probar la instalación sin conexión, la aplicación no se puede instalar. Me aparece un error "descarga La aplicación no tuvo éxito Compruebe su conexión de red ...." Y al pulsar el botón Detalles, estoy leyendo el siguiente error:
- Activation of C:\Install\myapp.application resulted in exception. Following failure messages were detected:
- Downloading http://myserver.com/myapp.application did not succeed.
- Unable to connect to the remote server
- A socket operation was attempted to an unreachable network 195.42.142.11:80
Por qué es que, a pesar de todos los archivos están presente, la instalación está tratando de descargar los archivos de Internet?
Finalmente, cuando elimino la URL del servidor del Update location
, todo normalmente. ¿Debo crear dos configuraciones diferentes cada vez que necesito actualizar la aplicación? ¿O hay otra solución?
Editar:
Otras pruebas demostraron que la instalación fuera de línea funciona normalmente en Windows XP, pero no funciona en Windows 7. En este último caso, utilizando los mismos archivos de instalación, el instalador intenta descargar la aplicación de Internet, en lugar de usar los archivos .deploy locales.
No hay gurús de ClickOnce disponibles?