Как заставить программу на клиентской машине запускаться со страницы ASP.NET?

У меня есть приложение, которое я пытаюсь запустить во внутренней сети. На моей машине оно отлично работало (известные последние слова), но когда я установил его на сервер, оно не работало. Как только я увидел ошибку "система не может найти указанный файл", я решил, что это должно быть что-то вроде попытки запустить программу, которая находится на клиентской машине.

Да, это был бы кошмар безопасности, если бы любое приложение в браузере могло запустить исполняемый файл на клиентской машине. Это что-то другое для интранета? Те немногие компьютеры, на которых оно будет выполняться, имеют одну и ту же версию IE и .NET, на которых оно будет выполняться, и все они имеют требуемый .exe для выполнения.

Вот обзор проекта:

  • Сотрудник и участник заходят в комнату с компьютером.
  • Сотрудник открывает мое веб-приложение и ищет идентификатор человека (эта часть работает)
  • Щелчок по "записи" должен выполнить скрытый запуск уже установленной программы, которая начинает запись.
  • По окончании щелчок по кнопке "закончить" (или по таймауту приложения) приводит к сохранению файла.
  • Файл загружается на сервер.
  • Сотрудникам не хватает технического опыта, поэтому моя цель - иметь для них сайт, на котором можно найти не более коробки с идентификатором участника и две гигантские кнопки "RECORD" и "STOP"

Может ли кто-нибудь мне помочь (или хотя бы дать понять, что это невозможно)?

7
задан rownage 24 August 2011 в 14:26
поделиться