Проверьте, установлено ли приложение Windows на локальном компьютере с Asp.net?

2

У нас есть определенное приложение, установленное на одной машине. Я хотел бы включить/отключить кнопку, основанную на существовании этого приложения. Есть ли способ проверить его существование на asp.net?

приложение в настоящее время находится на компьютере с XP, но также нуждается в коде для Win7. VS2008 3.51. Asp.net

  • 0
    Приложение установлено на сервере или на клиенте ? Я предполагаю, что это установлено на клиенте, иначе на сервере довольно легко, правильно?
  • 0
    Приложение на Клиенте.
Теги:
visual-studio-2008
gac

3 ответа

2
Лучший ответ

Создайте client side application вручную , поэтому, когда кто-то откроет веб-браузер и перейдет на целевую страницу/сайт, вы можете определить, существует ли указанный файл cookie.

ПРИМЕР СОХРАНЕНИЯ И СОДЕРЖАНИЯ

FILENAME: [email protected]
FILE CONTENTS:
__utma
10677928.1548890762.1196874704.1196874704.11968747 04.1
sub.domain.com/
1600
3656200576
30045444
3904425472
29898593
*
  • 0
    Данг! я потерял +1 после того, как я сделал текстовое изменение в моем ответе, не весело.
0

Да - только Если приложение, которое вы хотите обнаружить, является плагином или может отправить свое присутствие с помощью заголовка User Agent браузера.

0

Единственный способ добиться этого - использовать элементы управления ActiveX, чтобы проверить, есть ли уже установленная программа. Недостатком этого является то, что пользователю также необходимо установить элемент управления ActiveX и что он работает только в Internet Explorer.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню