Получить путь развертывания Silverlight 5 (при работе в браузере в режиме полного доверия) - PullRequest
2 голосов
/ 05 июля 2011

Есть ли способ получить местоположение развертывания приложения Silverlight 5, запущенного в браузере в режиме полного доверия? Я хочу иметь возможность извлечь некоторые DLL-файлы в путь и использовать их в приложении, которое, по-видимому, Silverlight 5 поддерживает.

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

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

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

Я предполагаю, что вы имеете в виду функциональность P / Invoke, которая была представлена ​​в Silverlight 5 RC. Если это так, у меня возникла проблема, похожая на вашу. Я решил эту проблему, связав свою собственную DLL как ресурс в приложении Silverlight XAP, и при запуске приложения я позволил приложению скопировать DLL в локальный каталог на моем компьютере и добавить локальный каталог в системный путь во время работы приложения. .

Подробное описание того, как это было сделано, можно найти в этом сообщении в блоге .

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

С уважением,

Anders @ Cureos

0 голосов
/ 26 июля 2011

Я предполагаю, что в «месте развертывания приложения Silverlight 5» вы ссылаетесь на то, куда загружается приложение Silverlight на клиентском компьютере (не на веб-сайте)

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

Я бы попросил приложение Silverlight загрузить XAP или DLL. Таким образом, среда Silverlight будет хранить эти файлы в кэше и использовать их автоматически при их наличии и до тех пор, пока нет новой версии. Вам не нужно использовать Silverlight 5 для этого.

...