Para la aplicación web de intranet empresarial, ¿hay alguna manera de crear un acceso directo de escritorio de la aplicación web en el escritorio del usuario? Estoy buscando una funcionalidad similar a Google Gears, pero sin instalar Google Gears. Estoy buscando darle al usuario un enlace en la aplicación web que dice "Haga clic aquí para instalar el acceso directo en el escritorio", cuando hacen clic en él, se instala un acceso directo en el escritorio con el ícono personalizado para nuestra aplicación. ¿Hay alguna manera de hacerlo utilizando javascript o cualquier otra tecnología del lado del cliente? No quiero ejecutar ningún exe en las máquinas del usuario. Aunque es intranet, tengo que pasar por muchos aros corporativos, aprobaciones de cumplimiento, etc. para ejecutar exe en su máquina. Estamos tratando de evitar eso, debido a limitaciones de tiempo. Las máquinas del usuario son Windows XP con IE6 instalado. Todos pueden actualizar dentro del año que viene a Windows 7 con IE8. La aplicación web de Intranet en cuestión se desarrolla utilizando asp.net 3.5, C#.¿Cómo crear un acceso directo a la aplicación web en el escritorio del usuario mediante programación?
Respuesta
Bien, al principio pensé que era una tarea imposible, hasta que me di cuenta de que no lo era.
Un acceso directo es solo un archivo, y todos sabemos que puede descargar archivos de enlaces.
No estoy seguro de qué tan bien los accesos directos de Windows se pueden transferir de computadora a computadora, pero supongo que un acceso directo con una ubicación como http://www.google.com/
no está vinculado a ninguna máquina de Windows específica.
Puede comprimir el acceso directo y señalar el enlace a la ubicación del archivo zip. Indique a los usuarios que descompriman el archivo y coloquen el acceso directo. Es posible que solo pueda servir el acceso directo, pero tendría que dar los encabezados correctos, y probablemente especifique application/octet-stream
o algo similar.
Como alternativa se les puede decir a right click
, ir a new -> shortcut
, y el copia-Pastas la url
en la caja location
.
Alternativamente, podría escribir un archivo de lote para que los usuarios descarguen y abra una url en el navegador predeterminado.
Sé que no es tan directo como click-button -> receive bacon
pero funcionará.
En una nota lateral, ¿dónde puedo encontrar el código para el método de clic de botón que devuelve tocino? – stephen776
@ stephen776 '$ (" botón "). Haga clic en ($. Fn.bacon)'; – Raynos
intente buscar en SaveAs
document.execCommand("SaveAs", false, "url to desktop");
El usuario todavía tendrá que hacer clic en guardar y sólo se guarda una página HTML. Debería abrir un IFrame oculto que contenga una aplicación web y llamar al .execCommand
en el documento del iframe.
Si esto es realmente un entorno corporativo, simplemente vaya a hablar con el equipo de operaciones de la red.
Debe ser trivial para ellos agregar algo al script de inicio de sesión para insertar este enlace en los escritorios de las personas.
Más información:
http://www.petri.co.il/forums/showthread.php?t=6154
http://social.technet.microsoft.com/Forums/en/winserverGP/thread/02a7bfbb-180f-40eb-82e3-2343b2bf31eb
Se puede crear un archivo de acceso directo (.lnk) en un directorio de su sitio y lo puso como el URL de un hipervínculo para que los usuarios Haga clic derecho y guardar como descargan el archivo .lnk. Su servidor necesitará la aplicación .lnk tipo mime/adición de x-ms-shortcut.
El icono se puede hacer colocándolo en una ubicación de red y utilizando la función "Cambiar ícono" para referirse a esta ubicación de red. Esto funciona en Windows. ¿Supongo que podría adaptarse para cada SO requerido?
Esto no es "programáticamente" – madth3
- 1. Crear un acceso directo para cualquier aplicación en el escritorio
- 2. Crear acceso directo en el escritorio C#
- 3. Cómo crear un acceso directo mediante programación utilizando Win32
- 4. Crear acceso directo a la aplicación en un directorio
- 5. Cómo crear un acceso directo a archivos (archivo * .lnk) en el escritorio en Windows?
- 6. Adición de un acceso directo a una opción de menú del sistema agregado mediante programación
- 7. Cómo crear un acceso directo utilizando wix que podría cambiar según el sistema de un usuario
- 8. Crear un acceso directo de escritorio a una CARPETA existente usando WiX
- 9. Android: ¿Existe alguna manera de programación para crear un acceso directo web en la pantalla de inicio
- 10. WiX 3 me vuelve loco: intento crear un acceso directo en el escritorio
- 11. Acceso directo e icono de escritorio Linux desde la instalación
- 12. Crear una aplicación de Facebook mediante programación
- 13. necesito un navegador web en mi aplicación de escritorio
- 14. Cómo crear un acceso directo usando Powershell
- 15. ¿Cómo puedo autenticar mediante programación a un usuario en Django?
- 16. ¿Debe un instalador de Windows crear iconos de acceso directo en el escritorio?
- 17. Acceso mediante programación a TFS 2010 desde fuera del dominio
- 18. crear mediante programación un UILabel
- 19. Cómo llamar a un servicio web mediante programación en asp.net
- 20. Cómo acceder mediante programación a la página web en Java
- 21. ¿Tiene acceso a iSight mediante programación?
- 22. Implementar un acceso directo de escritorio a un dispositivo que ejecuta Windows CE 4.2 (VS2005)
- 23. crear un control mediante programación utilizando MFC
- 24. IIS 7.5: Setting 'grupo de aplicaciones del usuario como el usuario anónimo mediante programación
- 25. izpack: crear acceso directo en Windows
- 26. Teclas de acceso directo a nivel de aplicación en WPF
- 27. Acceso mediante programación a archivos en dispositivos Android desde PC
- 28. Crear una página de partición web mediante programación en Sharepoint
- 29. Cómo crear un contacto mediante programación
- 30. Crear aplicación de Android que actúa como un acceso directo a nuestro sitio móvil
Imposible hacerlo sin pasar por un instalador. Simplemente lea su IE solo para que pueda hackear 'execCommand' o activeX. Esto es solo posible porque IE y Windows están estrechamente conectados. – Raynos
¿Qué pasó con el blog? – Frank