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).



source
share