2008-10-28 4 views
0

Comment organisez-vous l'installation de différents programmes si ces programmes utilisent les mêmes DLL, dont nécessite l'enregistrement. Le problème: si l'utilisateur désinstalle le programme installé plus tard, l'autre programme cessera de fonctionner car les entrées de registre pointent maintenant vers les DLL manquantes. Une solution possible consiste à placer les DLL communes dans un dossier commun - peut-être sous Application Data ou dans Program Files \ Company Name \ puis en utilisant le mécanisme de comptage de fichiers partagés de Windows.DLL nécessitant un enregistrement, utilisée dans différents programmes

Comment gérez-vous cela?

Répondre

3

Il est généralement traité comme décrit précédemment: en plaçant les DLL dans un dossier commun sous les fichiers communs dans le dossier des fichiers programme.

Je crée principalement un module de fusion contenant de telles DLL et l'inclue lors de la création d'une configuration pour différents programmes. De cette façon, les DLL restent installées jusqu'à ce que le dernier programme qui les utilise soit désinstallé.

+0

Deuxième HS, un emplacement partagé, puis marquer les composants comme « partagée » dans votre installation, puis laissez gérer le reste de Windows. – saschabeaumont

Questions connexes