Que tal, aquí un pequeño aporte. Hace poco me solicito el jefe de jefes (Director general de la empresa) que las aplicaciones que se están desarrollando quedaran instaladas de la misma manera que las aplicaciones que tienen en VB6, lo primero que se me vino a la mente fue un WTF?, pero en fin, el jefe es el jefe , o no?.
La manera de instalar las aplicaciones de VB6 es colocar un exe en una carpeta compartida en un servidor, instalar las Dll's en las maquinas de los clientes y por ultimo colocar un Acceso directo al Exe en una carpeta en la barra de Windows, de tal manera que el usuario tiene acceso a todas las aplicaciones en un mismo lugar.
Yo para las aplicaciones en Net. decidí usar Clickonce, por las bondades que ofrece, sobre todo por las actualizaciones automáticas. Pues bien, perdí dos días investigando como diablos instalar el exe en el servidor (un unix por cierto) colocar ahí las Dlls y no perder las actualizaciones automáticas. Llegue a la conclusión de que simplemente no se puede. ( je,je ), pero mas equivocado no podría estar.
Ya desesperado y apunto de tirarme por la ventana, dije y si pongo un acceso de mi aplicación (instalada en el cliente con el clickonce) en el servidor, que pasara?, así lo hice y Ho sorpresa, que va jalando. Me sentí mal por haber dudado de los misterios de Dios Microsoft.
En resumen. Se puede instalar una aplicación (al menos simularlo) en el servidor, sin perder la ventaja de las actualizaciones automáticas.
Acá le dejo los pasos a seguir.
1.- Publicar la aplicación con clickonce
2.- Instalar la aplicación en una computadora, (cualquiera)
3.- El shortcut que deja la aplicación, arrastrarlo o copiarlo a una carpeta publica en un servidor o maquina compartida.
4.- "Pararse el cuello" y decirle al jefe que se hizo una aplicación especial, que se modifico el nucleo del framework o incluso el kernel del unix (la idea es apantallar)
5.- Darle las gracias a Microsoft, por pensar en nosotros.
Como dato adicional, si algún usuario ejecuta el shortcut, y no tuviera la aplicación instalada previamente, solita se instala, (oooohhhhhh!!!!!!) esto último fue lo que hizo decir a más de uno, "Ray, eres un chin$%&=?", je,je.
Saludos, espero que les sirva el dato.