c# - 我的 C# 和 DLL 数据问题

标签 c# asp.net visual-studio-2010 dll

我正在尝试查看是否可以从 DLL 中提取数据。我做了一些研究,发现您可以在 DLL 中存储应用程序资源。我找不到的是告诉我如何做到这一点的信息。有一篇 MS 文章解释了如何访问卫星 DLL 中的资源,但老实说我不知道​​这是否是我要找的。 http://msdn.microsoft.com/en-us/library/ms165653.aspx我确实尝试了一些涉及的代码,但是出现了一些“FileNotFoundExceptions”。

显示 DLL 的其余信息:类、对象等。我只是将 DLL 作为资源添加到我的 Visual Studio 项目中,并使用“using”添加它。如果可能的话,我只是不知道如何深入了解它。

最佳答案

如果 dll 是 .net,则可以使用反射。

Using System.Reflection;

....
Assembly A= Assembly.LoadFrom(YouDllFileName);

string[] STA;

STA= A.GetManifestResourceNames();

// STA contains all the resource names in the dll
...
// to extract them
Stream str= A.GetManifestResourceStream(STA[I]);

// then, you can make that stream became a file if you wish

您还可以使用 ildasm 提取 .net 程序集资源

关于c# - 我的 C# 和 DLL 数据问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2646953/

相关文章:

c# - 两个日期时间变量何时相等?

c++ - 错误映射 PBO cudaGraphicsResource

c# - 在数据库中插入空值

c# - 定义 "dynamic"枚举

c# - Microsoft Fakes 生成 UnitTestIsolationException

asp.net - IIS ApplicationPoolIdentity没有对 'Temporary ASP.NET Files'的写权限

javascript - 使用 Visual Studio 在 ASP.NET 上未定义 jQuery 和 val()

c# - Visual Studio 2010 项目到 Visual Studio 2012

c# - 带有 Mysql 连接器的存储过程

c# - 处理来自外部系统的结果代码查找——如果需要则抛出异常