Поиск места установки приложения Silverlight OOB - PullRequest
1 голос
/ 03 сентября 2010

Есть ли способ узнать, где приложение OOB установлено во время выполнения? Я понимаю, что как только приложение OOB установлено, оно помещается в папку «OutOfBrowser» в AppData. Тем не менее, папка названа с длинным номером (вероятно, связанным с отметкой времени), который я не знаю, так как он меняется при каждой установке. Поскольку я хотел бы запустить приложение OOB из существующего приложения Windows, я собирался сохранить местоположение приложения OOB при первом запуске, а затем прочитать этот путь из моего существующего приложения Windows, чтобы запустить его. Есть ли способ найти местоположение OOB во время выполнения?

Ответы [ 3 ]

2 голосов
/ 07 мая 2014

Я понимаю, что это старая ветка, но я только что попробовал найти местоположение, так что, надеюсь, другие найдут это полезным

Ваше приложение OOB будет использовать si launcher вроде "C:\Program Files (x86)\Microsoft Silverlight\sllauncher.exe" 123456789.www.my.website.com, оттудавы получаете 123456789.www.my.website.com в качестве полукриптического названия вашего приложения, файл xap должен быть расположен в этом месте:

C:\Users\[User ID]\AppData\Local\Microsoft\Silverlight\OutOfBrowser\123456789.www.my.website.com

0 голосов
/ 16 сентября 2010

Похоже, приложения Silverlight отмечены в этой папке индекса: C: \ Documents and Settings \ Rod \ Local Settings \ Application Data \ Microsoft \ Silverlight \ OutOfBrowser \ index

Если вы запустили приложение Origin, которое вам нужно, вы можете загрузить туда файл и пройти по нему, чтобы найти пути ... немного странно, но не знаете другого пути.

Вот ветка , которую я разместил на SLLauncher и некоторые другие выводы.

0 голосов
/ 03 сентября 2010

Не думаю, что вы можете найти его внутри приложения Silverlight. Расположение, которое он использует, основано на AppId, который генерируется во время выполнения. AppId - это просто случайное число с именем домена.

Существует метод с именем Deployment.GetAppIdForUri , но он имеет атрибут SecurityCriticalAttribute для предотвращения доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...