所有
我需要在我的浏览器外应用程序中读取本地目录中的程序集的版本号(确切地说是我的文档目录)。我无法使用Assembly.Load,Assembly.LoadFrom方法,因为这些方法不能在Silverlight中使用(标记为w / security异常属性)。
我知道如何加载File.ReadAllBytes(),但是我需要步骤来获取清单并获取版本号。
LK
答案 0 :(得分:0)
您可以使用.NET,但不能(直接)使用Silverlight。
那是因为没有.NET库(据我所知)读取程序集。
使用.NET,您可以在单独的应用程序域中加载程序集并在那里获取版本。
如果您真的很绝望,可以在Silverlight应用程序中嵌入一个.NET应用程序(.exe文件),该应用程序可以从Silverlight中写出并执行。
我之前为了另一个问题而做过。
如果您真的想要追求这条道路,请随时向我询问其中任何一个问题的代码。