Shell在隔离存储中执行EXE

时间:2010-01-28 11:49:18

标签: c# silverlight silverlight-4.0

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

5 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

显然you can't

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

You can not execute anything outside of the Silverlight sandbox.

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

诚实我不知道它应该如何可能,因为这会打破在沙箱中运行东西的整个想法。即使提出的特权也不应该允许它,如果是,我会将其评为Silverlight中的一个关键安全漏洞。

答案 4 :(得分:0)

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

查看最后一篇“Ken Tucker”帖子:

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();
                }
        }