摘要:
最近做了一个简单的Silverlight插件功能,大致样式仿照IE的插件管理。
想法简陋,敬请指教。
一开始,我想着可以仿照游戏客户端读取插件的方法来做:1.从某一特定的文件夹,如Interface文件夹中读取配置文件及对应的插件文件;2.按照特定的格式解译插件文件。不过在用Silverlight的时候,问题在于:剑三游戏客户端是可以访问本地文件的,而Silverlight不可以。Silverlight本地允许访问的只有IsolatedStorage。于是最终形成的方案变成:1.制订插件接口;2.对应于接口的插件实现文件存放在网络上;3.IsolatedStorage中建立一个列表文件用于存放插件文件地址;4.程序启动时根据IsolatedStorage中的列表文件存储地址读取插件文件。 阅读全文