2010-11-03 7 views
2

J'ai créé un TCustomComponent et je rencontre des problèmes lors de l'installation. Message d'erreur «???? .dll introuvable et impossible d'installer le package». mais cela fonctionne si vous le copiez dans le répertoire système.Problème Installation Mon composant personnalisé qui utilise dll

Ma question est, comment rendre mon composant installé comme un composant normal sans copier le fichier .dll dans le répertoire du système ou dans la bibliothèque.

J'ai essayé d'ajouter les variables SearchPath et OPtions> Environment et ne fonctionne toujours pas. des idées?

Répondre

3

Les variables d'environnement du chemin de recherche et des options concernent le compilateur , et non le chargement de l'EDI. L'EDI Delphi charge les packages de composants et les héberge dans son propre espace mémoire. Il suit donc les règles Windows standard sur le chargement des DLL. Vous devrez soit placer votre DLL dans le même dossier que BDS.exe, soit quelque part sur le chemin de recherche du système.

+1

Vous me battez! N'oubliez pas de mentionner que vous pouvez modifier la variable d'environnement path pour inclure le dossier dans lequel vous vous trouvez. Plus d'informations: [chemin de recherche dll] (http://msdn.microsoft.com/en-us/library/7d83bc18%28VS.80%29.aspx) – jachguate

Questions connexes