I am building an audio processing application in Qt and an installer through Inno Setup. Recently, a co-worker testing the application had difficulty running it because "VCOMP100.DLL" was missing. We had been through a few versions already and had not gotten the error, but I will include it in the installer anyways. However, my version of vcomp100.dll was in my system files - did that mean I should install it there? And so I wondered:
What kinds of libraries should my installer try to install in the system directory? On one hand, duplicated data is wasted data, but on the other hand, I'm nervous about messing with system files. I have ~5 types of libraries:
- Very basic C/C++ runtime libraries (msvcp100, msvcr100)
- Unicode support libraries (icudt51, icuin51, icuuc51)
- OpenGL as part of Qt (libEGL, libGLESv2)
- Qt-specific libraries (Qt5Core, Qt5Gui, Qt5Widgets)
- Sound processing libraries (soxr, libsndfile, portaudio)
Can you explain what to install where, but more importantly, why?