Differences between VS Ultimate and Express Compilers

On my computer at work, I have a license for Visual Studio Ultimate 2012, but at home I use Visual Basic express, since I really do not need most of the advanced features.

However, I was interested to know if there is a difference in the VB.NET assembly that I create using Ultimate or the assembly that I do using Express.

I thought it was easy enough to test: just create it from both versions and compare the .EXE files. I noticed that they were almost identical, but here and there I found slight differences. ~ 10-12 bytes of the same value were a string of 10-12 bytes of a different value in another .EXE, etc.

Are these only machine version specific identifiers or parameters, or are there actual differences between the versions?

Some examples (the same code compiled on the same machine, only one minute, so everything should be the same, both versions of the release).

enter image description here

enter image description here

enter image description here

+4
source share
2 answers

in fact, the differences in your compiled application will not differ at the user or operation level - at the binary level they will have different work identifiers / GUIDs, etc.

can also be authors by default (if you do not set the author for the program, and you have a visual studio installed by default for the username, this may change some visible binaries)

, .net-, .

+1

.NET , Microsoft Shared Source Initiative. Visual Studio, . Visual Studio, , . , IDE NET. SharpDevelop .

, , Visual Studio Ultimate .

+3

All Articles