Visual Studio将隐藏的数据存储在编译的文件中?

我想知道如果Visual Studio存储隐藏的数据在编译文件(或其他文件)。 我正在谈论有关该程序是用Visual Studio编写的事实的信息数据。

Solutions Collecting From Web of "Visual Studio将隐藏的数据存储在编译的文件中?"

Visual Studio本身并没有以这种方式为程序添加水印,但是由于偶发事件,即使用Microsoft的工具链,往往可以检测到,也就是说,哪些顺序方法被编译到文件中,使用了什么样的异常实现(MSVC ++使用特定的异常代码在NT的SEH之上,为了实现C ++异常;例如MinGW使用完全不同的系统),以及对函数名称应用了什么样的装饰。 这些信息是PEID工具如何操作的。

MS C ++编译器/链接器将在DOS存根和PE头之间添加一些编码数据,它以字母Rich开头,主要包含版本信息,请参阅此页以获取更多信息

如果我正确理解你的问题:

如果不使用Express Edition中没有的特定选项,则无法区分使用Visual C ++ Express Edition(免费)或其他非免费版本构建程序。 VS2008版本的一些比较可以在这里找到