Kevin Kofler (./72) :
Tu peux faire ça avec GTK+ aussi en principe. Mais après, si tu essaies de lancer plusieurs applications qui utilisent des versions différentes de GTK+ à la fois, le cache de DLL (qui fonctionne par nom du fichier seulement, sans le chemin d'accès, conception catastrophique de M$) va faire que les versions entrent en conflit et font tout boguer. C'est pour ça qu'il est plus sûr d'avoir une version partagée de GTK+ utilisée par tout le monde. Il en est de même pour Qt et n'importe quelle autre DLL qui existe en plusieurs versions.
Effectivement, erreur de conception, mais il n'y a pas moyen de forcer par exemple l'effacement du cache pour éviter ces erreurs ? Parcequ'avoir des DLL dans le dossier de l'application serait vraiment une bonne alternative à l'installation de GTK je trouve.
De toute façon, ça a aussi l'avantage de réduire la place consommée sur le disque dur.
On est pas sur Ti, à vouloir gagner quelques ko voire quelques mo; un disque dur d'entrée de gamme fait déjà plus de 100go actuellement
