2010-09-15 2 views
1

В настоящее время у нас есть корпоративная интрасеть, построенная с использованием ASP.NET и первоначально разработанная для IE. Одной из целей интрасети является управление версиями файлов и запуск программ с текущей версией файла. Это требует, чтобы интрасеть запускала процессы на машине локально и выполнялась с помощью ActiveX.Браузер-нейтральный способ запуска локального процесса из интрасети

Мы сейчас перерабатываем интрасеть как можно более нейтральную для браузера, но это приложение для запуска локального приложения нас превзошло.

Может ли кто-нибудь предложить нейтральный для браузера способ запуска процессов локально? Это строго для внутреннего использования в корпоративной локальной сети с компьютерами, прошедшими проверку подлинности в домене Windows.

Возможности, которые мы плавали, в грубом порядке предпочтения:

  • Javascript (сомневаюсь, что это возможно)
  • Silverlight
  • флэш
  • Java-апплет
  • Планирование задачи для " теперь "с политикой групповой политики Windows (кажется, как взломать)
  • Имейте локально выполняющийся процесс и используйте IPC с сервера (также вроде a hack)

У кого-нибудь есть мысли о том, что может работать, и не быть огромным PITA для реализации?

+0

java applet будет работать. процесс (услуга), работающий на ваших компьютерах, является 100% законным способом его обработки. – Denis

+0

Наша главная проблема с локальным процессом заключается в том, что мы получаем новые компьютеры и/или переустанавливаем Windows с некоторой регулярностью, и нам сложно сказать со 100% уверенностью, что на компьютерах все настроено правильно. Главное, чтобы все наши корпоративные вещи в интрасети, а не всего лишь локальная программа, заключались в том, чтобы избежать проблем с установкой. –

ответ

2

A signed Java applet - довольно простой способ сделать это. Требуется приём для конечного пользователя только один раз, может быть обновлен на стороне сервера, может иметь почти общие права на целевой компьютер и т. Д.

В качестве альтернативы вы всегда можете написать подключаемый модуль браузера, используя NPAPI. Немного больше боли, реальной установки требуется, более сложный интерфейс программирования, чувствует себя немного 90-х, но все же возможно. :-) Плагины NPAPI хорошо поддерживаются в разных браузерах.

+0

Java-апплет это. В идеальном мире пользователю вообще не придется покупать (кто когда-либо читает эти вещи?), Но это небольшая цена. У нас есть прототип подписанного апплета, и это кажется довольно простым. Спасибо за помощь! –

+0

@ Хенри: Не беспокойтесь. :-) –