powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
8 сообщений из 8, страница 1 из 1
Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
    #37553393
viking.new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые коллеги!

Возникла следующая задача:
есть много-много разных 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.
<p>
<a href="calc.exe">Запустить calc.exe</a>
</p>

<p>
<a href="superabs:mod_id?1111">Запустить моё суперское АБС</a>
</p>

<script language="jscript">
    function Exec() {
        var WshShell = new ActiveXObject("WScript.Shell");
        var oExec = WshShell.Run("notepad.exe",  3 , true);
    } 
 </script>

 <input type=button value="Click me!" onclick="Exec();">

Не помогает...

Читал Registering an Application to a URL Protocol , тоже что-то не пошло...

Подскажите, можно ли это в принципе сделать?
Где почитать информацию?

Заранее спасибо за помощь.
...
Рейтинг: 0 / 0
Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
    #37553415
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viking.new,
Странно, у меня notepad.exe запустился.
1 - в каком браузере запускаете ?
2 - тестовую страничку открываете локально (с диска) или с внутреннего сервера ?
3 - если загружаете с сервера - не забыли добавить адрес сервера в зону
надежных узлов и настроить разрешения на запуск скриптов и ActiveX ?

Для проверки работоспособности кода сохраните этот тест в файл с расширением .hta
и откройте (локально, с диска) когда все заработает - переходите к тестированию в браузерах.
...
Рейтинг: 0 / 0
Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
    #37553421
viking.new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot ART-CODE]
Спасибо за ответ.

Да, действительно
notepad.exe запускается с выключенными настройками безопасности из IE.

Но, боюсь, выключать безопасность никто не будет...

Из других браузеров (Opera, FireFox) ничего не вышло. :-(
...
Рейтинг: 0 / 0
Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
    #37553446
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viking.new,
Так для того и существует список НАДЕЖНЫХ УЗЛОВ ,
чтобы в него вносить те узлы, которые считются надежными.

Не для всех сайтов, как Вы выразились "выключать безопасность",
а только для одного конкретного.

А еще там есть галочка "Запуск ... допущенных администратором".
Т.е. можете подписать свои скрипты и разрешить выполнение только своих скриптов.

Все это инструменты управления безопасностью, которые были разработаны для того, чтобы ими ПОЛЬЗОВАЛИСЬ .


авторникто не будет...
Я так понял - это не Web сайт, а внутренняя система. Внутри своей организации разработчики сами решают какой программный код и на каких машинах допускается к исполнению.
Нужно дать распоряжение админам вносить соответствующие настройки на машины пользователей.
...
Рейтинг: 0 / 0
Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
    #37553491
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще - для внутренней системы вполне нормально быть "заточенной" только под один
браузер.
(На всех Win - машинах всегда есть IE, а на Linux Ваш скрипт всеравно не выполнится)
Т.е. добиваться работы во всех браузерах - пустая трата времени.
Достаточно принять внутренний стандарт и дать распоряжения админам:
- работаем в такой-то системе в таком-то браузере
- а для нормальной работы требуются такие-то настройки
...
Рейтинг: 0 / 0
Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
    #37553499
viking.new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за подробные разъяснения.
Попробуем сделать акцент на уровнях безопасности .

P.S.
Осталось только "дать распоряжения админам".
А то у них "свой генерал есть..." (с)
:-)
...
Рейтинг: 0 / 0
Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
    #37553567
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чтобы система всегда открывалась в IE,
можно на рабочий стол положить такую пускалку:

Report_system.hta
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<html>
<title>Report system</title>
<META http-equiv=Content-Type content='text/html;charset=windows- 1251 '>
<HTA:APPLICATION ID="Report_system"
     APPLICATIONNAME="Report_systemt"
     BORDER="thick"
     BORDERSTYLE="raised"
     CAPTION="yes"
     MAXIMIZEBUTTON="yes"
     MINIMIZEBUTTON="yes"
     SHOWINTASKBAR="yes"
     SINGLEINSTANCE="yes"
     SYSMENU="yes"
     VERSION="1.0"
     WINDOWSTATE="maximize"/> 
        <frameset rows="*,0" framespacing="0" border="0" frameborder="NO">
        <frame  src="http://192.168.1.1/Report/system.html" scrolling="auto" noresize>
        </frameset>
</html>

Конечно, можно и командной строкой:
Код: plaintext
1.
iexplore http:// 192 . 168 . 1 . 1 /Report/system.html

Но мне больше нравится вызов через HTA
...
Рейтинг: 0 / 0
Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
    #37553606
viking.new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое за информацию по HTML Applications (HTAs) .

Вероятно, это то, что нам нужно.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вызов EXE-файлов на клиенте с веб-страницы (ASP.NET)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]