获取Silverlight 5部署路径(在完全信任模式下在浏览器中运行时)

时间:2011-07-05 08:14:20

标签: c# silverlight deployment path silverlight-5.0

有没有办法在完全信任模式下在浏览器中运行Silverlight 5应用程序的部署位置?我希望能够将一些DLL提取到路径中并在应用程序中使用它们,显然,Silverlight 5支持它。

我计划使用XBAP,但这似乎已经慢慢死亡,所以SilverLight 5似乎更合乎逻辑。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

我假设使用'Silverlight 5应用程序的部署位置',您指的是在客户端计算机(而非网站)上下载Silverlight应用程序的位置

即使提取到本地文件夹也行不通,我也不会这样做。

我有Silverlight应用程序下载XAP或DLL。这样,Silverlight环境会将这些文件保留在缓存中,并在可用时自动使用它们,只要没有新版本即可。您不需要为此使用Silverlight 5。

答案 1 :(得分:0)

我假设您指的是Silverlight 5 RC中引入的P / Invoke功能。如果是这种情况,我遇到了类似于你的问题。我通过将我的本机DLL作为资源捆绑在Silverlight应用程序XAP中来解决它,并且在启动应用程序时,我让应用程序将DLL复制到计算机上的本地目录,并在应用程序运行时将本地目录添加到系统路径

有关如何完成此操作的详细说明,请参阅this blog post

虽然有点晚了,但我希望这反应无论如何都会有所帮助!

此致

Anders @ Cureos