Проверьте, установлено ли приложение Windows на локальном компьютере с Asp.net? - PullRequest
2 голосов
/ 18 марта 2010

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

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

Ответы [ 3 ]

2 голосов
/ 18 марта 2010

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

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

FILENAME: name@domain.txt
FILE CONTENTS:
__utma
10677928.1548890762.1196874704.1196874704.11968747 04.1
sub.domain.com/
1600
3656200576
30045444
3904425472
29898593
*
0 голосов
/ 18 марта 2010

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

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

0 голосов
/ 18 марта 2010

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

...