Bonjour,
je développe une appli c++ sur visual 2005 et sous Win XP. Je fais appel à certaines Dlls dont je ne suis pas le propriétaire. Sous XP, cela marche parfaitement, mais le programme ne tourne pas sous Vista à cause de ces dits Dlls : J'ai fait des tests en supprimant les dlls en question du projet visual ainsi que les appels aux classes apportées par celles-ci et cela fonctionne sous Vista.

Donc je me demande s'il serait possible, à l'exécution de mon programme, de détecter la version de l'OS (windows) utilisateur et, en fonction, charger ou pas les Dlls et parallèlement faire ou pas les appels aux classes correspondantes.
Est ce que quelqu'un à déja fait un truc comme ca ? Merci pour vos réponses !