Не могли бы вы привести пример функции JavaScript для запуска приложения, установленного на вашем компьютере, из веб-браузера (например, Google Chrome 4). В частности, если в .Net APP есть какие-либо специальные API-интерфейсы, упрощающие этот процесс, для таких сотрудников есть некоторые библиотеки, пожалуйста, поделитесь с нами ссылкой.

Итак, как создать и сохранить при запуске при запуске программ небольшой локальный сервер, который будет обрабатывать некоторые локальные URL-адреса, например http: / / localhost / maAppServer / MyAppCalculator / Start для запуска приложений, которые при установке записали в свой файл конфигурации свои имена и локальные URL-адреса?

Итак, как запустить приложение \ программу C # .NET из веб-браузера?

-1
Rella 5 Июн 2010 в 20:40

2 ответа

Лучший ответ

Я не верю, что это возможно в Chrome, запуск EXE на компьютере пользователя может считаться нарушением безопасности. Некоторые ссылки ActiveX и file: // в Internet Explorer могут работать. Кроме того, развертывание OneClick может сделать что-то похожее на то, что вам нужно (не совсем, хотя я не думаю, и я считаю, что им требуется надстройка, которая может быть недоступна для Crhome) http://www.15seconds.com/issue/041229.htm

8
RodH257 5 Июн 2010 в 16:44

Я не уверен, о чем вы просите. Вы можете запустить приложение на своем компьютере, просто установив ссылку на него на странице HTML. Однако, если вам нужно передать ему данные, то это совсем другое дело, хотя все еще просто.

Примером может служить то, что www.nexon.com делает со своей MMORPG, MapleStory. Вы входите на сайт, и после аутентификации веб-страница запускает игру. Другой пример - магнитные ссылки на сайтах обмена файлами.

Вам необходимо создать обработчик протокола, он может быть на любом языке, например C ++ / C #, и зарегистрировать его на клиентском компьютере. Примерно так - http://msdn.microsoft.com/en -us / library / aa767914 (VS.85) .aspx.

Затем просто используйте созданный вами протокол для передачи любых необходимых данных. Вы можете добавить ссылку, по которой можно щелкнуть, кнопку Response.Redirect () с сервера, что угодно.

5
Dheeraj Kumar 5 Июн 2010 в 18:39