在不重建的情况下更改装配清单

时间:2008-11-25 10:28:26

标签: .net assemblies manifest

在.NET中,是否有工具或其他方法允许我们修改程序集的清单,而不必修改AssemblyInfo并重新构建程序集?

3 个答案:

答案 0 :(得分:2)

您可以使用二进制编辑器修改清单。我使用UltraEdit打开dll并修改清单。它是PE文件的纯文本部分 - 通常位于文件末尾附近。

此外,您通常无法使用此方法添加到程序集。更改字节但不添加或删除是安全的。从程序集中删除字节的等效方法是用空格字符替换字符 - 这样总的字节数就不会改变。

答案 1 :(得分:2)

您可以使用MT.exe。它附带SDK。有一个很好的解释如何使用它here

答案 2 :(得分:0)

您可以使用IL反汇编程序/汇编程序工具,如下所述:

  

Editing an assembly's manifest and more...