c++ - MSI built in VS2015/Win10 4mb smaller than VS2010/Win 7 -


as title says, msi built in vs 2015 whole 4mb smaller msi built in vs 2010. in addition file size difference, win10 installer seems able installed on win 8+, giving missing dll error on win7. i've tried searching number of phrases, can't find relates question. can shed light on this? ideas appreciated. can provide more information, i'm not sure you'd need, let me know if need more info.

a few comments of explanation:

  1. msi files not built scratch - based on schema msi file that's used starting point. if 2 vs editions use different schemas you'll see different msi files, if support old stuff deleted.

  2. msi files sparse files, not continuous data streams. if mechanism updating database (which msi files are) different file structure may different, less unused space in it.

  3. msi files contain data other files. there binary files containing bitmaps, calls detect net framework, c++ dlls call managed custom actions, kinds of things may different between 2 versions of visual studio. change here change size of msi file.

is actual issue? suspect if used vs 2010 , vs 2015 generate 100mb code file, nobody worry if came out different sizes because different compilers different internals.


Comments

Popular posts from this blog

Hatching array of circles in AutoCAD using c# -

ios - UITEXTFIELD InputView Uipicker not working in swift -

Python Pig Latin Translator -