1

全部,

我需要在具有提升信任的浏览器外应用程序中读取本地目录(确切地说是我的文档目录)中程序集的版本号。我不能使用 Assembly.Load、Assembly.LoadFrom 方法,因为它们不能在 Silverlight 中使用(标记为带有安全异常属性)。

我知道如何加载它 File.ReadAllBytes(),但是我需要一些步骤来获取清单并获取版本号。

lk

4

1 回答 1

0

您可以使用 .NET,但不能(直接)使用 Silverlight。

那是因为没有读取程序集的 .NET 库(据我所知)。

使用 .NET,您可以在单独的应用程序域中加载程序集并在那里获取版本。

如果您真的很绝望,您可以在 Silverlight 应用程序中嵌入一个 .NET 应用程序(一个 .exe 文件),该应用程序由 Silverlight 写出并执行。

我以前为不同的问题做过。

如果您真的想走这条路,请随时向我索要这些问题的一些代码。

于 2014-01-12T00:29:18.840 回答