Загрузка нового приложения Silverlight из изолированного хранилища - PullRequest
1 голос
/ 03 марта 2011

Можно ли как-нибудь загрузить приложение silverlight из изолированного хранилища и заменить текущее приложение?

Ответы [ 2 ]

0 голосов
/ 03 марта 2011

Вы не можете заменить текущее приложение из кода Silverlight.

Однако вы можете создать одно приложение, которое будет действовать как оболочка. Вы можете хранить сборки или весь Xaps в изолированном хранилище. Использование класса AssemblyPart позволяет загрузить сборку из этого хранилища, создать экземпляр типа записи и выполнить метод точки входа.

Большое предостережение заключается в том, что это "хранимое приложение" должно быть специально закодировано для работы в вашей оболочке. Вам, в частности, необходимо указать способы доступа к состоянию уровня «приложения» и средства загрузки ресурсов контента, таких как изображения.

0 голосов
/ 03 марта 2011

Краткий ответ: нет, вы не можете этого сделать. Однако вы можете сохранить DLL, прочитать и загрузить ее с помощью отражения , если вы находитесь в доверенном приложении вне браузера. В любом случае, я не считаю, что это очень хорошая практика, скорее всего, есть другой лучший способ решения вашей конкретной проблемы.

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