У нас есть определенное приложение, установленное на одной машине. Я хотел бы включить/отключить кнопку, основанную на существовании этого приложения. Есть ли способ проверить его существование на asp.net?
приложение в настоящее время находится на компьютере с XP, но также нуждается в коде для Win7. VS2008 3.51. Asp.net
Создайте 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
*
Да - только Если приложение, которое вы хотите обнаружить, является плагином или может отправить свое присутствие с помощью заголовка User Agent браузера.
Единственный способ добиться этого - использовать элементы управления ActiveX, чтобы проверить, есть ли уже установленная программа. Недостатком этого является то, что пользователю также необходимо установить элемент управления ActiveX и что он работает только в Internet Explorer.
ASP.net не может обнаружить это, потому что он работает на сервере, обнаружив, что пользователь имеет установленную программу, должен быть выполнен с клиентом.