Accueil > Forum > > > > Supprimer la DLL Delphi qui tourne
Supprimer la DLL Delphi qui tourne
mardi 19 septembre 2006 à 14:14:41 |
Supprimer la DLL Delphi qui tourne

EricDD
|
Bonjour,
Je ne vois pas de question sur ce thème, pourtant cela doit arriver à tout le monde : Quand vous arrivez avec une nouvelle version de votre DLL comment faites-vous pour supprimer celle qui tourne ? La plupart du temps elle est occupée, et il faut attendre un temps infini pour que la DLL soit disponible. J'ai fini par arrêter le PC pour libérer les buffers. Mais il doit y avoir un autre système, non ? Un logiciel ou une fonction système ?
Merci
Eric DD Paris
|
|
mardi 19 septembre 2006 à 16:28:59 |
Re : Supprimer la DLL Delphi qui tourne

Loda
|
salut,
pet-être que ceci:
http://www.delphifr.com/recherche.aspx?r=mise+a+jour&tr=source
ou ceci
http://www.delphifr.com/codes/TELECHARGEMENT-MISES-JOUR-AVEC-INDY_38530.aspx
devrait repondre à ta question
bonne recherche
|
|
mardi 19 septembre 2006 à 16:46:32 |
Re : Supprimer la DLL Delphi qui tourne

EricDD
|
Merci Loda de ton aide.
Mais je fonctionne en Delphi 5 et le code intéressant que tu me proposes fonctionne avec Delphi 7.
Et la recherche indiquée ne me donne rien.
Je continue à chercher...
Eric DD Paris
|
|
mardi 19 septembre 2006 à 18:57:21 |
Re : Supprimer la DLL Delphi qui tourne

rt15
|
Salut, Une première méthode très simple mais pas trops dans l'esprit, tu peut mettre la dll dans le même répertoire que l'exe. A chaque exe sa dll... A partir du moment ou tu fournis une dll (à mettre dans system32 par ex) et un exe, c'est quand même mieux d'utiliser un générateur d'installeur. La majotrité d'entre eux sont capable de remplacer une dll utilisée. Je te conseil Inno Setup qui le fait ("replace in-use files"). Ce logiciel est gratuit, très complet, sans pub, et vraiment simple d'apprentissage... @+ Je suis en deuxième année en école d'ingénieur etpassionné de développement logiciel sous D7 et VB6. Je cherche un stage en entreprise sur Paris de début avril à fin juillet 2007.
|
|
mercredi 20 septembre 2006 à 09:58:12 |
Re : Supprimer la DLL Delphi qui tourne

EricDD
|
Salut rt15, en fait je travaille avec une appli ecommerce en asp, qui fait appel à une DLL Delphi, enregistrée comme composant COM+ : Je n'ai pas d'exe. Je suis arrivé sur cette appli sans connaître Delphi. Et personne ici ne connaît.  Je suis en train de déboguer et de faire évoluer cette appli. Et cela nécessite de compiler souvent la DLL Delphi pour pouvoir déboguer. Et je suis bloqué par le fait que je ne peux pas supprimer l'ancienne version tant que la DLL n'est pas déchargée de la mémoire. La DLL n'est pas dans System32, mais dans un répertoire de l'appli. J'ai essayé avec Regcleaner, mais ce logiciel ne la voit pas. Inno Setup peut-il m'aider dans ce cas ? En fait je cherche un logiciel capable de me vider les buffers, pour que je ne sois pas obligé de rebooter mon serveur à chaque fois que je veux tester ma DLL....  Eric DD Paris
|
|
mercredi 20 septembre 2006 à 12:12:29 |
Re : Supprimer la DLL Delphi qui tourne

rt15
|
Apparement,un utilitaire de chez Redmond fait ça : Inuse (A utiliser en inviteDOS). Vala des explications, et le mode d'emploi. Je suis en deuxième année en école d'ingénieur etpassionné de développement logiciel sous D7 et VB6. Je cherche un stage en entreprise sur Paris de début avril à fin juillet 2007.
|
|
mercredi 20 septembre 2006 à 12:22:32 |
Re : Supprimer la DLL Delphi qui tourne
|
mercredi 20 septembre 2006 à 13:11:44 |
Re : Supprimer la DLL Delphi qui tourne

EricDD
|
Merci de vous pencher sur mon cas.
Un collègue m'a installé Advanced Process Manipulation. On voit ma DLL, mais impossible de la décharger. Et même quand on y arrive (on ne la voit plus dans les process), elle est toujours insupprimable.
Au bout d'un certain temps (et même un temps certain), sans redémarrer le PC, la DLL devient accessible et on peut la supprimer.
-- Quand dans ta vie il fait nuit, contemple les étoiles. Eric DD Ile de France
|
|
mercredi 20 septembre 2006 à 13:55:23 |
Re : Supprimer la DLL Delphi qui tourne

DeltaFX
|
Mais t'as Delphi 5 d'installé, non ? Normalement la présence de delphi sur la machine suffit a modifier une ligne de la registry qui décharge les dll de la mémoire dès la fin du programme appelant....
Ou bien me goure-je ?
T'as le source de cette dll ?
|
|
mercredi 20 septembre 2006 à 14:54:22 |
Re : Supprimer la DLL Delphi qui tourne

EricDD
|
Bonjour DeltaFX.
Delphi est utilisé juste pour le développement. Je n'ai pas Delphi sur le serveur où s'exécute la DLL.
Le projet Delphi comporte 21 unités qui font des requêtes SQL sur une base distante. Je ne vais pas te donner tous les sources... Mais il y a peut-être une option de compilation qui permet de décharger la DLL après exécution ?
Source de la page Main :
library Commerce;
%File 'k_INSERT_Mail_PWD'}
uses ComServ, Commerce_TLB in 'Commerce_TLB.pas', ADODB_TLB in 'ADODB_TLB.pas', u_Authentication in 'Unite\u_Authentication.pas' {Authentication: CoClass}, u_Banniere in 'unite\u_Banniere.pas' {Banniere: CoClass}, u_Client in 'unite\u_Client.pas' {Client: CoClass}, u_Commande in 'unite\u_Commande.pas' {Commande: CoClass}, u_Constante in 'unite\u_Constante.pas', u_FicheConso in 'unite\u_FicheConso.pas' {FicheConso: CoClass}, u_HitParade in 'unite\u_HitParade.pas' {HitParade: CoClass}, u_ListePerso in 'unite\u_ListePerso.pas' {ListePerso: CoClass}, u_Livraison in 'unite\u_Livraison.pas', u_Mail in 'unite\u_Mail.pas' {Mail: CoClass}, u_MajAUO in 'unite\u_MajAUO.pas' {MajAUO: CoClass}, u_Md5 in 'Unite\u_Md5.pas', u_Menu in 'unite\u_Menu.pas' {Menu: CoClass}, u_Paiement in 'unite\u_Paiement.pas' {Paiement: CoClass}, u_Panier in 'unite\u_Panier.pas' {Panier: CoClass}, u_personalization in 'Unite\u_personalization.pas' {Personalization: CoClass}, u_Produit in 'unite\u_Produit.pas' {Produit: CoClass}, u_Recette in 'unite\u_Recette.pas' {Recette: CoClass}, u_Recherche in 'unite\u_Recherche.pas' {Recherche: CoClass}, u_Statique in 'unite\u_Statique.pas' {Statique: CoClass}, u_Tool in 'unite\u_Tool.pas';
exports DllGetClassObject, DllCanUnloadNow, DllRegisterServer, DllUnregisterServer;
{$R *.TLB}
{$R *.RES}
begin end.
Merci -- Quand dans ta vie il fait nuit contemple les étoiles. Eric DD Ile de France
|
|
Cette discussion est classée dans : dll, temps, supprimer, delphi, tourne
Répondre à ce message
Sujets en rapport avec ce message
Installation d'une DLL pour Delphi 2007 [ par lofo18 ]
Bonjour tout le monde,Je code sous Delphi 7 depuis quelque temps, et je suis passé à Delphi Studio 2007 depuis peu.mon problème est que j'ai une DLL "
Traduction code DLL en C++ vers Delphi 2005 [ par Pierre95870 ]
Bonjour,Je souhaiterais convertir le code d'une DLL écrite en C++ (jointe) vers Delphi 2005.Pourriez vous m'y aider vu que je ne connais pas C++.Merci
Son: une pédale Delay [ par kopierreko ]
Bonjour,Comme indiqué dans le titre, je souhaiterai, en delphi, réaliser un programme simulant une pédale de delay (= pédale utilisée par les musicien
Supprimer un enregistrement dans delphi [ par Fabal01 ]
Salut,merci de votre aide,j'aimerais savoir comment supprimer un enregistrement dans une table access 'Employé' composée d'un champ commun avec la tab
Décharger une DLL de la mémoire [ par EricDD ]
Bonjour,Je travaille avec une appli ecommerce en asp, qui fait appel à une DLL Delphi, enregistrée comme composant COM+ : Je n'ai pas d'exe.Je suis a
Utilisation d'une dll ecrite en C++ avec delphi [ par gilch ]
Bonjour,j'utilise une dll ecrite en C++ sous delphi, le fonctionement est ok mais j'ai un pb avecla declaration d'une fonction.Dans le programme C++ q
Déployer application delphi 6, interbase, dbexpress [ par orelien ]
Bonjour,Je cherche à déployer une applcation delphi 6, dbexpress et une base interbase sur d'autres postes ne possédant ni delphi, ni interbase. Est-c
MSGina.dll [ par Slander ]
Bonjour tout le monde !Voilà, je souhaiterai savoir si quelqu'un pouvait m'indiquer où trouver un code de la librairie MSGina.dll ou équivalent en Del
projet delphi -> access = impossible !!! [ par picolo5 ]
Salut !J' ai fait un projet sous delphi qui utilise une dll de communicatons avec un materiel spécifique.cette dll s'occupe du dialogue tcp/ip, elle e
DLL C++ en delphi [ par francoisok ]
Bonjour,J'ai une DLL ecrite en C : ( il s'agit de la description exterieure de la dll) La fonction est decrite de cette maniere:long DeviceDiscovery(L
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|