This is a common way to install specific libraries. It works fine for libraries, only used by our application.
If our application uses a more general library (or package e.g. like GTK), it is not wise to ship this library with our application:
- This general library may be installed allready on the users system.
If we offer similar applications, the user has to host the same library several times on his system.
We have to pack big installers, including all the libraries needed.
It is a lot of effort to make sure that all DLLs are in matching versions.
...
- 1) check if a certain library is existing
2) check the version of the library
3) inform the user to- A) need to download and install the library before continuing (local or system wide)
B) need to download and install a newer library version before continuing
C) be ready to install our app
- A) need to download and install the library before continuing (local or system wide)
Or has anybody some experience creating one?