Проверьте, установлен ли exe на клиентском компьютере - PullRequest
0 голосов
/ 06 октября 2019

У меня есть приложение Windows Form, которое открывается из веб-браузера по схеме протокола URI.

Я хочу проверить, установлено ли это приложение Windows Form на компьютере пользователя. Есть ли способ использовать javascript или jquery, чтобы проверить, установлено ли определенное приложение сначала на пользовательском компьютере, и в зависимости от установки показать либо кнопку запуска, либо кнопку загрузки.

Я знаю, что чтение приложения выполняется изБраузер не очень хорош с точки зрения безопасности, но если я смогу получить это, я могу показать соответствующее сообщение пользователю.

Так что любые способы выяснить это с помощью кода на стороне клиента или чтения конкретного реестра на основе моегоИдентификатор приложения пакета msi сохранен в реестре со стороны клиента или даже рекомендуется иметь такой код на месте?

Любые советы или предложения будут полезны.

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 06 октября 2019

Сделайте так, чтобы ваше приложение win forms записывало некоторые записи реестра после установки, что-то вроде расположения exe-файла. затем проверьте эти записи и решите запустить загрузочный URI или браузер URL запуска.

0 голосов
/ 06 октября 2019

Проверка пути к exe-файлу может помочь.

If System.IO.File.Exists("C:\Program Files\notepad.exe") = True then
 Msgbox "exe exist"
 end if
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...