每次我们重新编译C#应用程序时,我们都会得到具有不同MD5签名的EXE.我们在相同的机器上重新编译,相隔几分钟.为什么相同的源代码不会产生相同的输出?有没有办法来解决这个问题?
我需要比较VS2005的构建输出,以确保我可以重现完全相同的产品.
当我在发布中一个接一个地做两个构建并比较生成的文件我得到不同的文件,做文本比较似乎不仅仅是日期时间不同
我如何构建以便每次都能重现完全相同的产品?
我使用C开发了一个Windows命令行工具,并在VC++中编译,有时返回,并签入源代码.我在签入之前清理了项目,除了其他文件之外删除了.exe,.obj文件.我继续使用命令行工具.
几个月后,我检查了源代码,再次编译,但生成的EXE与早期编译的版本不匹配.
我的问题,
VC++生成的可执行文件是否随重新编译而变化?还是我错过了什么?