为什么VS2010每次编译生成的exe文件的二进制都不相同

问题描述

为什么VS2010每次编译生成的exe文件的二进制都不相同

是运行于PC机上的winform程序,编译配置与程序代码都相同,但编译结果每次都有几十个字字节不同。公司年底进行目标码一致性验证,现在卡在这里过不去啦。希望高手指点一下!

解决方案

这个问题前些日子解决了,归结为时间戳、校验和、PDB GUID、程序集版本以及元数据MVID等问题

解决方案二:

不知道你说的是什么语言,C++还是C#。如果是调试编译,那么编译的路径、用户名、当前时间、程序中的注释都会影响编译出来的文件。

解决方案三:

你程序里面稍微有点变动,都会改变编译的结果,还有,目标一致性检查是个什么鬼?难道还要两个程序大小都一模一样?这么无聊?

时间: 2024-11-13 15:30:21

为什么VS2010每次编译生成的exe文件的二进制都不相同的相关文章

减小VC6编译生成的exe文件的大小的方法_C 语言

1.减小VC6编译生成的exe文件的大小,最有效的方法就是: 步骤: 1.使用release版本 2.代码中增加:#pragma comment(linker, "/OPT:nowin98 ") 3.project--> setting--> c/c++--> link-> 勾上Ignore all default libraries 4.project--> setting--> c/c++--> link-> object/libra

vs2012 update4不能设置平台工具集(想令vs2012编译生成的exe在XP下运行)

问题描述 为了让vs2012编译生成的exe文件能在XP下运行,我给vs2012打了update4的补丁,但是我在项目的配置属性那里看不到常规这一栏,不能设置平台工具集,不知道是我哪里出错了?网上大部分教程的截图都是下面这样的而我的vs2012是这样的 解决方案 解决方案二:我遇到的也是这个问题,谁知道到底是怎么回事啊.???解决方案三:我跟楼主一样的情况,找到了这篇文章,满以为可以解决vs2012编译的程序在xp下不能运行的问题.http://www.bigsnail.cn/blog/?p=2

怎么将java源码转成EXE文件?

问题描述 我写了一道小程序,有什么办法能将他生成EXE文件,随处都可以打开?我想在其他机子上面运行java111这样打开,可是别人没有装JRE. 解决方案 解决方案二:java打包成jar,用工具将jar做成exe要在其他没装jre的机器上运行要将jre一起制作到exe中解决方案三:mark解决方案四:可使用EXE制作工具:jsmooth,把JRE也打进去.挺好用的,图形化的界面.解决方案五:exe4j解决方案六:用JET也可以解决方案七:学习了~~~解决方案八:innosetup解决方案九:学

vs2010打包问题(如何打成一个exe文件)

问题描述 最近用vs2010自带的打包工具.想把framework4.0打包做成一个exe文件.但是默认的打包会打成一个文件夹的方式.给用户要rar再次打包.甚至用户解压rar的可能会到360报警的问题. 解决方案 解决方案二:别用vs自带的,那样还需要一个将msi转成exe的小程序,你用第三方的,随便都行,都可以打包成一个exe解决方案三:自带的打包方式没有给出"压缩包"的方式,它只提供CD-ROM安装或网络下载安装,所以不管你选了什么,都会给你打成一堆文件,而不是一个文件要么你打完

C#做服务端,怎么增加新特性?在其他机器编译生成exe文件和dll文件,再拷贝到服务器上?

问题描述 1.之前用PHP搞服务端,增加新特性,是容易的自己再机器上调试好代码,直接提交到服务器上,特性就更新成功了.因为PHP,不需要编译,直接提交新的代码就行.2.C#做服务端,怎么增加特性呢?一直好奇这些,强语言,怎么操作.调试好代码,生成exe文件和依赖的DLL之类的,拷贝的服务器上?是这样吗?2.1如果这样的话,即使增加一个很小的特性,比如几十行代码,都得把整个项目的代码都重新编译一遍? 解决方案 解决方案二:编译型的语言要添加新的功能就得重新编译,生成的dll,然后发布.但是你也可以

用WinRAR做自解压exe文件的方法

发掘 WinRAR 的"自解压安装"功能 RAR 的自动解压文件功能使压缩包也能像 Setup 程序那样,双击后显示一个软件许可,然后自动在指定位置解压文件,最后自动执行软件. ·软件解密包--软件解密需要将很多文件拷贝到安装目录覆盖原文件,烦琐的操作非常适合制作自动解密包 ·自动演示包--用 PowerPoint 打包功能会生成众多文件,做成自动演示包后,方便文稿的演示与文件的管理 ·客户资料包--当您的客户不太懂电脑时,把资料做成双击一下就可以自动解压执行的文件,您和客户都会喜欢的

libharu在vs2010中编译生成libhpdf.lib的具体步骤是什么??

问题描述 libharu在vs2010中编译生成libhpdf.lib的具体步骤是什么?? 进入libharu文件夹,在vs2010的命令行下执行: nmake script/Makefile.msvc_dll 错误:hpdf_streams.c srchpdf_streams.c(21) : fatal error C1083: Cannot open include file: 'zlib.h': No such file or directory 办法:将Makefile.msvc_dll

设置-vs2010 mfc编译后debug文件夹为空

问题描述 vs2010 mfc编译后debug文件夹为空 vs2010 mfc编译后debug文件夹为空,没有xx.exe等文件存在,release也不行,那个文件夹也为空.之前都还可以,不知道动了什么设置后就不行了,请大神们解答解答 解决方案 编译方式是否正确.或者试试重新生成选项 解决方案二: 右击工程,看以看到重新生成 解决方案三: 看看工程设置的输出目录设置是否指向了其它目录 解决方案四: 把编译输出贴上来看看.看看输出到哪里去了. 解决方案五: 编译当然是空的啊,点击生成解决方案,或是

visual studio 2010-vs2010不能再Debug下生成exe文件

问题描述 vs2010不能再Debug下生成exe文件 刚装的vs2010,换了好多程序,都是一调试就提示未找到exe文件,改了输出目录到debug下也不行,嵌入清单改为否也不行,把输出文件的宏和输出目录的宏都改为debug,而且把宏都改成一样也不行,实在找不到原因了,求前辈们支招啊!之前的vs2008也是这种问题,求解.(配置了下opencv环境,不知道有没有影响) 解决方案 看下相关dll引用,重新引用下.还不行可能环境问题了 解决方案二: 那按F5能运行程序么 解决方案三: VS2010b