1

是否可以shell执行存储在隔离存储空间中的exe。在银光下

4

5 回答 5

1

看起来你可以在 SL 4.0 中做到这一点。检查这篇文章http://www.youpvp.com/blog/post/Silverlight-meet-ShellApplication.aspx

于 2010-09-23T14:56:32.863 回答
0

显然你不能

从链接文章的第一个答案:

You can not execute anything outside of the Silverlight sandbox.

于 2010-01-28T11:53:48.323 回答
0

在具有提升权限的 OOB 应用程序中,应该可以将流复制到用户私有文件夹中的文件,然后使用 Shell COM 对象运行该文件。

您无法通过浏览器或标准 OOB silverlight 应用程序执行此操作。

于 2010-01-28T13:40:47.793 回答
0

老实说,我不明白这怎么可能,因为这会破坏在沙箱中运行东西的整个想法。甚至提升的权限也不应该允许它,如果是这样,我会将它评为 Silverlight 中的一个严重安全漏洞。

于 2010-01-28T13:44:45.387 回答
0

这对我非常有用: http ://forums.silverlight.net/forums/p/183587/417015.aspx

看看最后一个“Ken Tuker”帖子:

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();
                }
        }
于 2011-01-05T10:32:29.830 回答