2008-11-25 48 views
2

在.NET中,是否有一種工具或其他方法可以讓我們修改程序集的清單,而無需修改AssemblyInfo並重新構建程序集?在不重新編譯的情況下更改程序集清單

+1

通過指出有兩種類型的程序集清單,'mt.exe'使用的XML和最易於查看的MSIL清單,可以使用ildasm.exe – Cameron 2015-05-26 02:17:47

回答

2

您可以使用二進制編輯器來修改清單。我用UltraEdit打開dll並修改清單。它是PE文件的純文本部分 - 通常位於文件末尾附近。

此外,您通常不能使用此方法添加到程序集。對於更改字節但不添加或刪除是安全的。從程序集中刪除字節的等價物將是用空格字符替換字符 - 這樣總的字節數就不會改變。

+1

來澄清此註釋,但請記住它是否爲簽署的大會,它將不得不重新簽署,這是超出了這個問題的範圍。 – 2009-07-14 02:04:07

2

您可以使用MT.exe。它附帶SDK。有一個很好的解釋如何使用它here

相關問題