【发布时间】:2012-06-26 04:20:02
【问题描述】:
如何将程序集保存到文件中? IE。我的意思不是动态程序集,而是“正常”的内存程序集。
Assembly[] asslist = AppDomain.CurrentDomain.GetAssemblies();
foreach (Assembly ass1 in asslist)
{
// How to save?
}
当应用程序从资源中加载一些引用的程序集时,可能会发生这种情况。我想将它们保存到磁盘。
不可能从资源中提取程序集,因为它们在那里被加密。
【问题讨论】:
-
+1,如果只是为了使用“assList”。
-
这没有任何意义。也不可能。当然,从资源中读取程序集并使用 File.WriteAllBytes() 保存它要简单得多。或者一开始就不把它放在资源中。
-
为什么要将 ass[...]es 保存到磁盘?那是他们被装载的地方。难道你不能只弄清楚路径然后复制它们吗?
-
如果你想从资源中提取组件,使用类似 reshack 的东西
-
2 stackx:因为我想分析这些程序集中的一些函数。他们正在使用解密加载事件 fmor 资源。
标签: .net save .net-assembly disk