ASP.NET MVC 3 Intranet необходимо прочитать реестр клиентов - PullRequest
0 голосов
/ 25 января 2012

У меня есть веб-сайт интрасети, который в основном портируется через приложение WinForms, чтобы сделать его доступным через Интернет.Однако существует очень специфический блок кода, в котором пользователь программы winforms нажимает кнопку, и он сохраняет кучу вещей из своего реестра в базе данных.Длинная история, почему он это делает, но это важно.

Что бы мне было проще всего сделать это через браузер.Я очевидно ожидаю, что мне нужно написать плагин или что-то.Кто-нибудь имеет опыт этого в C #?

1 Ответ

0 голосов
/ 25 января 2012

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

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

Если вы работаете только с IE, вы можете создать элемент управления ActiveX.ActiveX позволит вам выйти за пределы изолированной программной среды безопасности браузера.

Подписанный Java-апплет , вероятно, будет работать и в других браузерах.Подписанный апплет может также выходить за пределы песочницы браузера, хотя я должен признать, что я не знаком со всеми деталями.Более подробная информация о доступе к реестру Windows из Java здесь .

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...