2009-03-15 3 views
0

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

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

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

ответ

1

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

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

LaunchInIE выглядит как хороший способ сделать это. Жаль, что вам нужны все виды регистрации реестра. Кажется немного старым (<2002), есть ли другие инструменты, подобные этому? –

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