Silverlight是否与Java中签名的applet等效?
我基本上试图在浏览器中托管传统上的桌面应用程序*,而我宁愿在一个软件包(Silverlight端)中完成所有操作,而不是将特权操作委托给外部(本地运行) )过程。这需要一些方法来打破Silverlight的沙箱;我所知道的唯一等价物是Java签名的applet,我找不到类似的东西。
*这有很好的可用性原因,从技术上来说它会使事情复杂化
答案 0 :(得分:5)
如果您需要完全访问本地资源,Silverlight不会让您到达那里。您可以使用XBAPs在“大”CLR上运行浏览器,但即使在那里,安全模型也很痛苦(您必须对GAC运行本地安装才能获得完全信任)。你可能想看看即将推出的.NET 4.0 - 他们重做了一些安全层来简化事情,虽然我不知道它是否/如何影响XBAP。在.NET 3.5 here中有一篇关于FullTrust XBAP的好文章。
答案 1 :(得分:1)
您仍然可以使用C#/。Net 1 创建ActiveX控件。
1 我不是说这是一个好主意,我只是说可以完成。还是第一次尝试脚注。
答案 2 :(得分:0)
如果你不受.net限制,你也可以使用adobe air。
如果限制为.net并且基于对silverlight / xabp覆盖范围以外的资源的访问权限,您可以: