Возможна ли оболочка для выполнения exe-файла, который хранится в изолированном хранилище. В серебряном свете
Похоже, вы можете сделать это в SL 4.0. Проверьте это сообщение http://www.youpvp.com/blog/post/Silverlight-meet-ShellApplication.aspx
Это очень полезно для меня: http://forums.silverlight.net/forums/p/183587/417015.aspx
Посмотрите последний пост "Кена Тукера":
private void AppLoaded(object sender, RoutedEventArgs e) { if(App.Current.HasElevatedPermissions) { string strPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\test.txt"; StreamReader sr = new StreamReader(strPath); textBlock1.Text = sr.ReadToEnd(); } }
В приложении OOB с повышенными привилегиями необходимо иметь возможность скопировать поток в файл в личных папках пользователей, а затем использовать COM-объекты оболочки для запуска файла.
Вы не можете сделать это из браузера или стандартного приложения OOB silverlight.
Честность Я не понимаю, как это должно быть возможно, так как это разрушило бы всю идею запуска вещей в песочнице. Даже повышенные привилегии не должны позволять этого, и если это так, я бы оценил это как критическую уязвимость в Silverlight.
Наоборот вы не можете .
Из первого ответа по связанной статье:
You can not execute anything outside of the Silverlight sandbox.