有没有办法让 Silverlight 5 应用程序在完全信任模式下在浏览器中运行的部署位置?我希望能够将一些 DLL 提取到路径中并在应用程序中使用它们,这显然是 Silverlight 5 支持的。
我原本打算改用 XBAP,但这似乎正在慢慢消亡,因此 SilverLight 5 似乎是更合乎逻辑的选择。
任何帮助将不胜感激。
有没有办法让 Silverlight 5 应用程序在完全信任模式下在浏览器中运行的部署位置?我希望能够将一些 DLL 提取到路径中并在应用程序中使用它们,这显然是 Silverlight 5 支持的。
我原本打算改用 XBAP,但这似乎正在慢慢消亡,因此 SilverLight 5 似乎是更合乎逻辑的选择。
任何帮助将不胜感激。
我假设使用“Silverlight 5 应用程序的部署位置”,您指的是 Silverlight 应用程序在客户端计算机(而不是网站)上下载到的位置
即使提取到本地文件夹可以工作,我也不会这样做。
我会让 Silverlight 应用程序下载 XAP 或 DLL。这样,Silverlight 环境会将这些文件保存在缓存中,并在可用时自动使用它们,只要没有新版本。您不需要为此使用 Silverlight 5。
我假设您指的是 Silverlight 5 RC 中引入的 P/Invoke 功能。如果是这种情况,我遇到了与您类似的问题。我通过将我的本机 DLL 捆绑为 Silverlight 应用程序 XAP 中的资源解决了这个问题,当启动应用程序时,我让应用程序将 DLL 复制到我计算机上的本地目录,并在应用程序运行时将本地目录添加到系统路径.
可以在此博客文章中找到有关如何完成此操作的详细说明。
虽然有点晚了,但我希望这个回复能有所帮助!
问候,
安德斯@Cureos