Tout simplement parce que toutes les dépendances sont incluses dans le setup.exe.
L’avantage, ça semble plus simple à installer : je clique sur suivant, etc.
L’inconvénient, tu te retrouves avec 10 fois les mêmes DLL installées le système. Ça prend donc plus d’espace disque, ça prend également plus de mémoire vive quand tu exécutent les programmes en même temps, etc.
Tu peux aussi te retrouver avec des conflits de version de DLL.
Et parfois tu peux mettre te retrouver avec un programme qui ne démarre pas et qui affiche un message d’erreur « impossible de trouver le fichier xxxxxx.dll ».[/quote]
ah oui j’ai déja eu ça 
Obligé d’aller chercher les dll sur le net, la loose…
Bon j’en profite pour continuer mes questions si ça vous dérange pas 
Parce que sous windows, les programmes c’était simple sont installés généralement dans program files, hop un dossier pour chaque programme.
Sous linux j’ai l’impression que c’est le bordel. (ce n’est qu’une impression hein)
En fait je demande confirmation : il n’y a pas de dossier regroupant l’ensemble de chaque programme, c’est bien ça ?
Au lieu de celà, tout est dispersé dans différents dossier, style /usr/bin pour les executables etc etc…
D’ailleurs quels sont ces dossiers exactement. Pour les exec c’est /bin /sbin /usr/bin /usr/sbin
Les fichiers de conf c’est /etc avec également des sous dossiers
La doc ne serait ce pas /usr/share/doc ??
Et pour le reste, les données etc… quels sont les règles ??