Как запустить исполняемый файл с веб-страницы, работающей на localhost? - PullRequest
0 голосов
/ 15 марта 2009

У меня есть приложение, которое размещает веб-контроль (IE) и работает на локальном хосте, используя Casini. Я использую его для запуска CruiseControl.NET (см. http://www.codeplex.com/ccnetbuildstation для приложения).

В пользовательских отчетах CruiseControl.NET я хотел бы запустить другие приложения, такие как Visual Studio.

Есть идеи, как запустить исполняемый файл с веб-страницы, не устанавливая дополнительное приложение? В настоящее время у меня нет требования устанавливать что-либо для использования моего приложения, которое состоит из приложения для пользовательских форм, CruiseControl.NET и Cassini 3.5

1 Ответ

1 голос
/ 15 марта 2009

Я не знаком с CruiseControl.NET, но если это просто какой-то веб-сервер / приложение, работающее на веб-сервере, возвращающем веб-сайты, он не может (и не должен) запускать исполняемые файлы напрямую, однако я могу вспомнить Тем не менее 3 способа сделать это:

  1. Напишите небольшое приложение запуска, которое загружается, когда приложение должно быть запущено, но вы должны нажать «Открыть», «Я уверен», «Да, я знаю, не безопасная зона, все равно запустите ее» , Это не удобно, но работает во всех браузерах.
  2. Напишите программу, которая регистрирует обработчик протокола, например, run: //something.exe и выполняет указанный файл.
  3. Получите плагин для браузера, который выполняет исполняемый файл, первое, что я обнаружил, это LaunchInIE , конфигурация выглядит немного грязно, но, кажется, делает то, что вы хотите.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...