Visual Studio 2005 incluye una caracteristica más que interesante para mantener e instalar aplicativos Windows a través de un servidor Web (local o remoto) y habiltar tanto instalaciones como actualizaciones en tiempo real conservando la funcionalidad completa de los aplicativos de windows mientras mantenemos también la accesibilidad de la Web.
Esta tecnología se conoce como ClickOnce. y sustituye a no touch deployment y microsoft Update blocks de versiones anteriores de .net
Supongamos que tenemos un programa cualquiera de windows como el tipico Hola Mundo
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MessageBox.Show("Hola aldeamedia") End SubEnd Class
Public
MessageBox.Show(
End
Una vez compilada correctamente en vez de instalarla a mano seleccionamos con el botón derecho del ratón Propiedades del Proyecto y luego Publicar veremos una ventana como esta.
Esta ventana incluye opciones muy interesantes como actualizaciones automáticas o hacer disponible la aplicación sólo a mientras se tenga conexión al servidor , lo cual combinado con una politica de usuarios de IIS o Certificados Digitales permite limitar o impedir el acceso a nuestra aplicación en cualquier momento
[Ampliar Imagen]
Como podeis comprobar en cualquier caso el resultado es el mismo que si el programa siempre hubiera estado en nuestro disco duro.
Ojo: por defecto este programa se ejecutará con los permisos predeterminados para aplicaciones de internet, es decir muy pocos.
Si queremos aumentar la confianza tendrémos que hacerlo desde la sección de configuración de .net framework , aunque os recomiendo no ejecutar cualquier programa que nos encontremos que use esta tecnología a menos que estemos seguros que proviene de una fuente de confianza..
Para preguntar utiliza los foros.