2013-03-19 2 views
1

Есть ли способ прагматически обнаружить, что приложение Silverlight OOB установлено на компьютере из окон? (IE не браузер). Возможно, путь к реестру или путь к файлу, который можно проверить? У меня есть другое приложение (nonSilverlight), которое должно открыть приложение OLE Silverlight, если оно установлено, или отправить их на веб-страницу, чтобы установить его, если он не установлен. Операционная система всегда будет winXP или win7.Обнаружение Silverlight OOB от Windows

+0

Я работаю над приложением Silverlight OOB и устанавливаю его локально. Я просмотрел ярлык на рабочем столе и пошел в реестр: – Number8

ответ

1

Я работаю над приложением Silverlight OOB и устанавливаю его локально.
Я посмотрел на ярлык на рабочем столе, и пошел спелеология в реестре:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ 348253213.demo. net] «DisplayName» = «DemoApp» «Комментарии» = «DemoApp на рабочем столе, дома, на работе или в дороге». «Издатель» = «demo.net» «InstallLocation» = «C: \ Users \ Charles \ AppData \ Local \ Microsoft \ Silverlight \ OutOfBrowser \ 348253213.demo.net" "NoRepair" = dword: 00000001 "NoModify" = DWORD: 00000001 "UninstallString" = "C: \ Program Files (x86) \ Microsoft Silverlight \ 5.1.20125.0 \ Silverlight.Configuration.exe -uninstallApp 348253213.demo.net"

Не знаю, как «348253213» заваривается, но, возможно, это даст вам некоторые подсказки для извлечения установленного приложения SL ...

+0

В директории OutOfBrowser может быть любое количество подкаталогов. В каждом субдирере будет application.xap. Вы можете проверить каждый из них, ища конкретную DLL вашего приложения. – Number8

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