2012-05-03 4 views
0

Здесь, в моей компании, у нас есть много программ .NET, как Windows Forms, так и Web Forms.Как узнать, установлено ли программное обеспечение на пользовательской машине через web

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

Для Windows Forms было легко получить доступ к реестру Windows.

Итак, как мы можем работать с веб-сайтами? Потому что пользователь мог работать только на веб-сайте, если был установлен AGENT.

Я думал на странице входа в систему, мы могли бы как-то проверить, установлен ли у пользователя AGENT, если мы не перенаправляем на новую страницу для установки этого АГЕНТА.

PS: AGENTE будет сервером Windows.

Мой вопрос:

Как я проверить с помощью веб-сайта, если пользователь имеет или не установлен АГЕНТ?

Some1 есть другой способ?

+1

См. Это http://stackoverflow.com/questions/8768979/detect-if-an-application-has-installed-on-the-client-machine-from-asp-net – Djaved

+0

Ваш вопрос не очень ясен. Вы можете начать с выяснения, что такое «АГЕНТ»? Это какое-то программное обеспечение для мониторинга пользователя? – Icarus

+0

@Icarus, как сказать, AGENT будет простым сервером Windows (один клик один раз), который будет проверять информацию с машины (например, программное обеспечение для программирования) –

ответ

0

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

+0

Да, возможно ... Но мне нужно проверить, был ли этот АГЕНТ установлен ежедневно не один раз, потому что пользователь мог бы unistall AGENT позже. Поэтому, если AGENT будет установлен, мне нужно проверить его через веб-сайт. –

+1

Как связать установку каждого агента с учетной записью пользователя и иметь веб-сервис на своем веб-сайте, на который отправляется агент? Проверка входа в систему может проверить, был ли агент отправлен в течение любого льготного периода, который вы разрешаете. – Dave

+0

Идеальный Дэйв, я думал об этом! Спасибо за ваше время. Это может быть правильное направление. –