2013-11-25 2 views
-2

Мне нужно запустить исполняемый файл при щелчке по ссылке. Исполняемый файл может быть на сервере или на клиентской машине и уже установлен. Могу ли я сделать это с помощью html, javascript или asp? Я буду использовать это на сенсорном мониторе с браузером в полноэкранном режиме. На странице пользователь может открыть несколько exe.Как запустить исполняемый файл из браузера?

+0

Если вы используете его на сервере, то это зависит от исполняемого файла. Например, каждый раз, когда вы просматриваете страницу PHP или Perl, размещенную в IIS, вы запускаете файл .exe. Некоторые исполняемые файлы могут запускаться только при наличии доступа к рабочему столу. – John

+0

Существует несколько способов запуска приложения на сервере, но он не будет отображаться на клиенте (но вы можете получить ответ после завершения приложения). Это то, что вы хотите? – stare

ответ

0
  1. Все клиентский компьютер должен установить этот исполняемый файл в том же месте
  2. только работает для IE Если это достижимо, вы можете изменить ниже код, чтобы указать свой путь ехе.

    Применение Исполнитель функция RunFile() { WshShell = новый ActiveXObject ("WScript.Shell"); WshShell.Run ("c: /windows/system32/notepad.exe", 1, false); }

+0

Функция должна быть вызвана только на машине, поэтому я могу ее подготовить, как я хочу. Есть ли способ использовать ту же операцию с Google Chrome? –

+0

Вы можете, если вы добавите тип MIME в реестр и привяжите исполняемый файл открытым методом. – Godinall

2

Если у вас есть полный доступ к машине, вы можете сделал несколько записей в реестре, чтобы протоколы пользовательских гиперссылок, как Skype и других приложений делает. Этот способ работает со всеми браузерами.

Вы можете получить более подробную информацию here

Другие способы on this post и another post

Смежные вопросы