2013-02-10 2 views
3

У меня есть на странице ASP.NET, которые содержат ссылку, которая мне нужно сделать следующее:Как проверить, установлено ли мое приложение на клиентской машине?

Когда пользователь нажмет, то проверьте, если мое приложение (настольное приложение я сделал) установлен на этом компьютере клиента или нет, если да, то запустите его, попросите пользователя загрузить его

Не могли бы вы помочь мне, как я могу выполнить эту функцию?

+1

Итак, вы хотите выполнить собственный код, который может свободно получить доступ к файловой системе на щелчку ссылку в браузере? Я * действительно надеюсь, что что-то подобное невозможно. – svick

+2

Рассматривали ли вы развертывание своего настольного приложения с помощью ClickOnce? Это будет установлено, если оно еще не присутствует и не запускается. Он также обновит его, если на сервере будет более новая версия. – DeanOC

ответ

0

Это невозможно, если у вас нет надежного плагина на веб-странице, имеющей доступ к файловой системе (например, Silverlight или Java). Это обычно считается довольно большой угрозой безопасности.

0

Если клиент приложение установить ActiveX, вы можете попробовать что-то вроде этого

function tryCreateXObject(name){ 
     try{ 
      return new ActiveXObject(name); 
     } 
     catch(err){ 
      return undefined; 
     } 
}; 

, но его не идеальное решение

+0

Sanja Melnichuk :: что вы имеете в виду под заказчиком app activex? и как я могу это сделать? –

+0

@Space Cracker Добавляйте тег activex, и я думаю, что ваше приложение установит некоторые activex –

Смежные вопросы