在.NET中,是否有一種工具或其他方法可以讓我們修改程序集的清單,而無需修改AssemblyInfo並重新構建程序集?在不重新編譯的情況下更改程序集清單
2
A
回答
0
你可以使用IL反彙編/彙編工具,如下所述:
2
您可以使用二進制編輯器來修改清單。我用UltraEdit打開dll並修改清單。它是PE文件的純文本部分 - 通常位於文件末尾附近。
此外,您通常不能使用此方法添加到程序集。對於更改字節但不添加或刪除是安全的。從程序集中刪除字節的等價物將是用空格字符替換字符 - 這樣總的字節數就不會改變。
+1
來澄清此註釋,但請記住它是否爲簽署的大會,它將不得不重新簽署,這是超出了這個問題的範圍。 – 2009-07-14 02:04:07
2
您可以使用MT.exe。它附帶SDK。有一個很好的解釋如何使用它here。
相關問題
- 1. 如何在不重新編譯FLA的情況下更新SWF
- 2. 在不重新編譯的情況下更改java的.class文件
- 3. 是否可以在不重新編譯的情況下更改exe的圖標?
- 4. JModelica:在不重新編譯的情況下更改循環迭代變量
- 5. 在不重新編譯JavaFX 2項目的情況下更新CSS樣式表
- 6. 在不重新啓動rails的情況下更改ruby模塊應用程序
- 7. 在不編譯DLL的情況下部署asp.net應用程序
- 8. 在不重新啓動服務的情況下更改jobcron
- 9. 在不重新加載頁面的情況下更改URL
- 10. 在不重新啓動的情況下應用vimrc更改
- 11. 在不重新啓動的情況下清除sqlserver中的數據庫緩存(重新編譯)sqlserver
- 12. 在沒有重新編譯的情況下提升PostgreSQL的NAMEDATALEN
- 13. 在不重新啓動應用程序的情況下刪除/清除sqlite dB
- 14. 如何在不重新安裝的情況下更新winform應用程序
- 15. Silverlight是否有可能在不加載完整程序集的情況下讀取程序集清單?
- 16. 如何防止在沒有更改導致IIS重新編譯網站的情況下進行顛覆更新?
- 17. 如何在不停止程序的情況下更改參數
- 18. 在不關閉的情況下更新應用程序
- 19. 如何在不導致Haskell重新編譯的情況下更改我的數據類型?
- 20. 如何在不重新編譯代碼的情況下更改ASP.NET頁面的外觀?
- 21. 更改.NET應用程序設置而不重新編譯
- 22. 我可以在不重新編譯的情況下更改生產配置(application.conf)嗎?
- 23. 如何在不重新編譯的情況下覆蓋servlet的@WebInitParam?
- 24. 如何在不更改憑據的情況下更新用戶
- 25. 如何在不更改rowversion的情況下更新記錄
- 26. 在不更改版本的情況下更新受管文檔
- 27. 在不更改app_id的情況下更新XAP sllauncher.exe
- 28. 在不重新啓動lighty的情況下更新.po文件
- 29. 如何在不重新編譯的情況下本地化WPF? (dynamic loaded XAML)
- 30. 情況下,更新
通過指出有兩種類型的程序集清單,'mt.exe'使用的XML和最易於查看的MSIL清單,可以使用ildasm.exe – Cameron 2015-05-26 02:17:47