Puisque Indy est maintenant intégré dans le processus d'installation de Delphi 2009... existe-t-il un moyen approprié de le "supprimer" afin de pouvoir le mettre à jour avec la dernière version du repo SVN ? A ma connaissance, il n'existe pas d'option automatique pour le supprimer.
Réponses
Trop de publicités?En dcu pour Indy sont stockés séparément des autres unités Delphi. Pour ne plus les utiliser, il suffit de supprimer ce répertoire du chemin de recherche, du chemin de la bibliothèque, etc. et de supprimer les fichiers sources du chemin de navigation.
Vous pouvez supprimer les paquets de conception de la même manière que tous les autres paquets de conception. Supprimez-les de la configuration de l'EDI, puis supprimez les paquets de conception. bpl y dcp des fichiers. (Si vous supprimez simplement les fichiers, vous risquez d'obtenir des erreurs au prochain démarrage de l'IDE car il ne trouvera pas les fichiers attendus).
Une fois que les composants Indy n'apparaissent plus dans la palette d'outils, que les paquets n'apparaissent plus dans la liste des paquets et que la compilation d'un projet faisant référence à des unités Indy échoue avec une erreur "can't find used unit", vous êtes prêt à commencer à installer la dernière version.
Comme Rob l'a déjà dit : Il suffit de supprimer les répertoires de la configuration de Delphi. Une étape supplémentaire est cependant nécessaire : Après chaque mise à jour, vérifiez qu'ils n'ont pas été ajoutés à nouveau ! Certaines des mises à jour de Delphi 2007 ont apparemment fait cela et je suis passé à côté pendant un bon moment jusqu'à ce que je tombe sur un bogue que je pensais déjà corrigé.
Je n'ai pas utilisé Delphi 2009, mais dans les anciennes versions de Delphi, l'installation des composants Indy était facultative. Vous pouvez donc essayer de lancer le programme d'installation de Delphi 2009 et voir s'il existe une option "Ajouter/Supprimer des fonctionnalités" ou quelque chose de similaire et l'utiliser pour supprimer Indy.
Vous pouvez également personnaliser les paquets qui doivent être chargés dans un projet, de sorte que vous pouvez simplement désélectionner celui d'Indy 10 et ajouter celui de SVN sur une base par projet (vous pouvez également configurer la configuration par défaut pour les projets).
PS. Indy, c'est génial ! :-)