visual studio"watermark"是否使用独特的元数据构建

Eug*_*ene 6 compilation visual-studio sketchflow

视觉工作室"水印"是否构建?如果我在不同的计算机上使用相同的解决方案和构建设置(相同的vs构建,相同的构建设置),我应该总是得到相同的构建吗?

是否有任何微软编译器(VB6,草图流等)"水印"构建?

"水印"是指附加有关构建环境的元数据.

编辑1 关于元数据,我想知道是否附加了唯一的元数据(编译器版本之外).例如,用户名,mac地址,构建环境(屏幕大小,目录,cpu版本等)或散列键等.

编辑2 Visual Studio中 有一个类似的问题存储编译文件中的隐藏数据?.

Sar*_*tha 1

你可以尝试一下看看。像 WinMerge 这样的程序会比较两个文件并显示差异。如果您没有多个构建环境,您可以创建一个项目并要求在线人员为您编译它。

我的猜测是,如果他们使用不同版本的 Visual Studio、CLR 或所涉及的运行时库,将会有微小的差异。

您可能想知道是否正在执行某些恶意操作,例如用于编译代码的计算机的 MAC 地址包含在某处。我非常怀疑。有人会关注这类事情,一旦被发现就会让公司陷入困境。