В настоящее время у нас есть корпоративная интрасеть, построенная на ASP.NET и изначально разработанная для IE. Одна из целей интрасети - управлять версиями файлов и запускать программы с текущей версией файла. Для этого требуется, чтобы интрасеть запускала процессы на компьютере локально, и выполняется с помощью ActiveX.
Сейчас мы переделываем интранет, чтобы он был как можно более независимым от браузера, но эта проблема с локальным запуском приложений делает нас тупыми.
Кто-нибудь может предложить независимый от браузера способ запуска процессов локально? Это строго для внутреннего использования в корпоративной локальной сети с компьютерами, которые аутентифицированы в домене Windows.
Возможности, которые мы разместили, в грубом порядке предпочтений:
- Javascript (сомневаюсь, что это возможно)
- Silverlight
- Flash
- Java-апплет
- Планирование задачи на "сейчас" с помощью групповой политики Windows (кажется хаком)
- Иметь локально запущенный процесс и использовать IPC с сервера (тоже что-то вроде хака)
У кого-нибудь есть мысли о том, что может сработать, и не будет ли это огромной PITA для реализации?