有没有更好的方法来修改我当前使用的.NET程序集的版本信息。
我目前的方法如下。
我确实用ildasm拆卸了组件:
ildasm /nobar Riolo.WebUI.dll /out=Riolo.WebUI.il
这还将生成一个 Riolo.WebUI.res 编译的资源文件,然后我使用 Visual Studio 的用户界面打开并修改它,然后我使用ilasm重新组装程序集:
ilasm Riolo.WebUI.il /OUTPUT=Riolo.WebUI.dll /RESOURCE=Riolo.WebUI.res /DLL /PDB
这个过程有各种各样的问题,主要是我感觉像用大炮射蚊子,然后因为我不知道如何用命令行将文件反编译.res
成.rc
文件,我不能使用命令行脚本,因为我必须打开 Visual Studio 来修改.res
文件,这意味着它非常耗时且容易出错,最后但并非最不重要的一点是,我确实觉得往返程序集很可能最终会丢失信息,即使是在不经意间,因此我担心我会在一些尚未预料到的情况下早晚被咬。