|
|
|
Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
|
|||
|---|---|---|---|
|
#18+
Уважаемые коллеги! Возникла следующая задача: есть много-много разных EXE-файлов (есть ещё DOS-программы, исходников к многим нет), которые нужно попытаться вызывать из-под тонкого клиента. Сейчас есть оболочка, которая это всё и делает (написана на Delphi и запускается с сетевого диска). Возможно ли, в принципе, сделать тонкого клиента, например, на ASP.NET MVC3, который бы мог бы решить поставленную задачу? P.S. Проблемы безопасности - знаю... P.S.S. Всё переписать на "на-а-армальной" технологии - спасибо, тоже слышу постоянно... Пробовал делать следующее Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Читал Registering an Application to a URL Protocol , тоже что-то не пошло... Подскажите, можно ли это в принципе сделать? Где почитать информацию? Заранее спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2011, 10:05:45 |
|
||
|
Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
|
|||
|---|---|---|---|
|
#18+
viking.new, Странно, у меня notepad.exe запустился. 1 - в каком браузере запускаете ? 2 - тестовую страничку открываете локально (с диска) или с внутреннего сервера ? 3 - если загружаете с сервера - не забыли добавить адрес сервера в зону надежных узлов и настроить разрешения на запуск скриптов и ActiveX ? Для проверки работоспособности кода сохраните этот тест в файл с расширением .hta и откройте (локально, с диска) когда все заработает - переходите к тестированию в браузерах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2011, 10:18:31 |
|
||
|
Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
|
|||
|---|---|---|---|
|
#18+
[quot ART-CODE] Спасибо за ответ. Да, действительно notepad.exe запускается с выключенными настройками безопасности из IE. Но, боюсь, выключать безопасность никто не будет... Из других браузеров (Opera, FireFox) ничего не вышло. :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2011, 10:21:36 |
|
||
|
Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
|
|||
|---|---|---|---|
|
#18+
viking.new, Так для того и существует список НАДЕЖНЫХ УЗЛОВ , чтобы в него вносить те узлы, которые считются надежными. Не для всех сайтов, как Вы выразились "выключать безопасность", а только для одного конкретного. А еще там есть галочка "Запуск ... допущенных администратором". Т.е. можете подписать свои скрипты и разрешить выполнение только своих скриптов. Все это инструменты управления безопасностью, которые были разработаны для того, чтобы ими ПОЛЬЗОВАЛИСЬ . авторникто не будет... Я так понял - это не Web сайт, а внутренняя система. Внутри своей организации разработчики сами решают какой программный код и на каких машинах допускается к исполнению. Нужно дать распоряжение админам вносить соответствующие настройки на машины пользователей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2011, 10:34:32 |
|
||
|
Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
|
|||
|---|---|---|---|
|
#18+
И еще - для внутренней системы вполне нормально быть "заточенной" только под один браузер. (На всех Win - машинах всегда есть IE, а на Linux Ваш скрипт всеравно не выполнится) Т.е. добиваться работы во всех браузерах - пустая трата времени. Достаточно принять внутренний стандарт и дать распоряжения админам: - работаем в такой-то системе в таком-то браузере - а для нормальной работы требуются такие-то настройки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2011, 10:51:02 |
|
||
|
Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
|
|||
|---|---|---|---|
|
#18+
Спасибо за подробные разъяснения. Попробуем сделать акцент на уровнях безопасности . P.S. Осталось только "дать распоряжения админам". А то у них "свой генерал есть..." (с) :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2011, 10:54:45 |
|
||
|
Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
|
|||
|---|---|---|---|
|
#18+
А чтобы система всегда открывалась в IE, можно на рабочий стол положить такую пускалку: Report_system.hta Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Конечно, можно и командной строкой: Код: plaintext 1. Но мне больше нравится вызов через HTA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2011, 11:22:41 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=146&tid=1360253]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 186ms |
| total: | 352ms |

| 0 / 0 |
