Для корпоративного веб-приложения интрасети есть ли способ создать ярлык на рабочем столе для веб-приложений на рабочем столе пользователя? Я ищу функциональность, похожую на Google Gears, но без установки Google Gears. Я хочу дать ссылку пользователю на веб-приложение, в котором говорится: «Нажмите здесь, чтобы установить ярлык на рабочем столе», когда они нажмут на него, установлен ярлык на рабочем столе с пользовательским значком для нашего приложения. Есть ли способ сделать это с помощью javascript или любых других технологий на стороне клиента? Я не хочу запускать exe на машинах пользователя. Несмотря на то, что это интранет, я должен перепрыгнуть через множество корпоративных обручей, согласований соответствия и т. Д., Чтобы запустить exe на своей машине. Мы стараемся избегать этого из-за временных ограничений. Пользовательские компьютеры - это Windows XP с установленным IE6. Они могут обновиться в течение следующего года до Windows 7 с IE8. Предложенное веб-приложение интрасети разрабатывается с использованием asp.net 3.5, C#.Как создать ярлык веб-приложений на рабочем столе пользователя программно?
ответ
Хорошо, сначала я думал, что это невыполнимая задача, пока я не понял, что это не так.
Ярлык - это всего лишь файл, и все мы знаем, что вы можете скачивать файлы со ссылок.
Я не уверен, насколько хорошо можно использовать ярлыки Windows с компьютера на компьютер, но я бы предположил, что ярлык с таким местоположением, как http://www.google.com/
, не привязан к какой-либо конкретной машине Windows.
Вы можете закрепить ярлык и указать ссылку на местоположение zip-файла. Попросите пользователей разархивировать файл и поместить ярлык. Вы можете просто использовать ярлык, но вам нужно будет указать правильные заголовки и, возможно, указать application/octet-stream
или что-то в этом роде.
В качестве альтернативы вы можете сказать им right click
, перейдите к new -> shortcut
, а затем скопировать макаронные изделия в url
в location
коробку.
В качестве альтернативы вы можете написать командный файл для загрузки, который открывает URL-адрес в браузере по умолчанию.
Я знаю, что это не так прямо, как click-button -> receive bacon
, но он будет работать.
На боковой ноте, где я могу найти код для метода нажатия кнопки, который возвращает бекон? – stephen776
@ stephen776 '$ (" кнопка "). Click ($. Fn.bacon)'; – Raynos
Постарайся смотреть на SaveAs
document.execCommand("SaveAs", false, "url to desktop");
Пользователь будет еще нажать сохранить и сохраняет только HTML-страницы. Вам нужно будет открыть скрытый IFrame, содержащий веб-приложение, и вызвать .execCommand
в документе iframe. «
Если это действительно корпоративная среда, тогда просто поговорите с командой сетевых операций.
Для них должно быть тривиально добавить что-то в скрипт входа, чтобы направить эту ссылку на рабочие столы людей.
Дополнительная информация:
http://www.petri.co.il/forums/showthread.php?t=6154
http://social.technet.microsoft.com/Forums/en/winserverGP/thread/02a7bfbb-180f-40eb-82e3-2343b2bf31eb
Вы можете создать файл ярлыка (.lnk) в каталоге вашего сайта и поместить его в качестве URL-адрес гиперссылки, так что пользователи правой кнопкой мыши и сохранить как они загружают файл .lnk. Вашему серверу потребуется приложение mime-типа .lnk application/x-ms-shortcut.
Значок можно сделать, поместив его в сетевое расположение и используя функцию «Изменить значок», чтобы обратиться к этому сетевому местоположению. Это работает в Windows. Полагаю, это может быть адаптировано для каждой ОС?
Это не «программно», – madth3
- 1. Создать ярлык на рабочем столе
- 2. Создать ярлык на рабочем столе C#
- 3. Создать ярлык для приложения на рабочем столе
- 4. Как создать ярлык на рабочем столе на основе пользовательского ввода?
- 5. Как программно создать ярлык на рабочем столе для веб-сайта на android/ios с js?
- 6. Android удаляет ярлык на рабочем столе
- 7. VB 2010: ярлык на рабочем столе
- 8. Создать ярлык на рабочем столе, который вызывает PowerShell Командлет
- 9. InnoSetup - ярлык Icon на рабочем столе поврежден
- 10. Создать ярлык на рабочем столе для приложения Node Webkit
- 11. Как программно создать автономное приложение на рабочем экране пользователя?
- 12. Создать папку на рабочем столе
- 13. Создать кнопку на рабочем столе
- 14. Создать окно на рабочем столе
- 15. Как создать ярлык на рабочем столе с использованием расширения хром программно?
- 16. Создание веб-ярлыка на пользовательском рабочем столе программно
- 17. Программно отображать оповещение на рабочем столе Outlook
- 18. Как превратить исполняемый файл UNIX в ярлык на рабочем столе?
- 19. Обнаружение планшета или пользователя на рабочем столе
- 20. Запись на рабочем столе пользователя в asp.net
- 21. Запуск процесса на рабочем столе пользователя Windows
- 22. как добавить значок в ярлык приложения на рабочем столе
- 23. Как сохранить ярлык на рабочем столе с помощью java-скрипта
- 24. Как удалить ярлык на рабочем столе от Innosetup
- 25. Создайте ярлык на рабочем столе при первом запуске JAR
- 26. Powershell ярлык на рабочем столе: Цепная две команды
- 27. Linux ярлык на рабочем столе и значок из установки
- 28. Создать папку на рабочем столе в Игоре
- 29. Самый быстрый способ изменить расположение папки на рабочем столе программно
- 30. создать файл на рабочем столе в C++
Невозможно обойтись без установки установщика. Просто прочитайте его только IE, чтобы вы могли взломать его 'execCommand' или activeX. Это возможно только потому, что IE и окна тесно связаны. – Raynos
Что случилось с блогом? – Frank