获取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复制到我计算机上的本地目录,并在应用程序运行时将本地目录添加到系统路径中。

关于如何做到这一点的详细描述可以在这篇博客文章中找到。

虽然有点晚,但我希望这个回复能有所帮助!

问候,

Anders @ Cureos

最新更新