Shell выполнить EXE в изолированном хранилище - PullRequest
1 голос
/ 28 января 2010

Возможна ли оболочка для выполнения exe-файла, который хранится в изолированном хранилище. В серебряном свете

Ответы [ 5 ]

1 голос
/ 23 сентября 2010

Похоже, вы можете сделать это в SL 4.0. Проверьте это сообщение http://www.youpvp.com/blog/post/Silverlight-meet-ShellApplication.aspx

0 голосов
/ 05 января 2011

Это очень полезно для меня: 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();
                }
        }
0 голосов
/ 28 января 2010

В приложении OOB с повышенными привилегиями необходимо иметь возможность скопировать поток в файл в личных папках пользователей, а затем использовать COM-объекты оболочки для запуска файла.

Вы не можете сделать это из браузера или стандартного приложения OOB silverlight.

0 голосов
/ 28 января 2010

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

0 голосов
/ 28 января 2010

Наоборот вы не можете .

Из первого ответа по связанной статье:

You can not execute anything outside of the Silverlight sandbox.

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