DLL peut continuer à s'executer sans l'application ? [Résolu]

Messages postés
552
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
12 avril 2008
- - Dernière réponse : allthew3
Messages postés
552
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
12 avril 2008
- 23 mai 2007 à 12:18
Bonsoir,

J'ai une question : est-ce que une DLL peut continuer à s'executer sans l'application qui la lancée ?

exemple :

' dans l'application qui lance la dll
DLL.Start()
Application.exit ' donc l'application se ferme

est-ce que la DLL appelée va continuer à s'executer, même si l'application qui la lancée quitte ?
(dans mon cas, c'est une DLL qui doit pouvoir mettre à jour tout le logiciel ...)
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
168
Date d'inscription
vendredi 9 janvier 2004
Statut
Membre
Dernière intervention
28 juillet 2009
3
Merci
Bonjour

Perso je doute : si la DLL est lancée par ton programme; lorsque ce dernier se termine la DLL est automatiquement déchargée.   

Pourquoi as-tu besoin de procéder ainsi ?

Si c'est pour mettre à jour le programme, il est possible de lancer via p.e. un Shell un programme d'installation et de quitter ton prog en cours.   Le programme d'installation peut ne pas avoir de form et donc être transparent pour l'utilisateur.   A la fin de l'installation, ton programme peut être automatiquement exécuté.    Tout peut donc se faire de manière transparente pour l'utilisateur final.

Christophe

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 197 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cavo789
Messages postés
552
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
12 avril 2008
1
0
Merci
c'est qu'est-ce que je fais actuellement, mais sous Vista, l'UAC demande confirmation ... (même avec un .manifest)
Commenter la réponse de allthew3
Messages postés
168
Date d'inscription
vendredi 9 janvier 2004
Statut
Membre
Dernière intervention
28 juillet 2009
0
Merci
Ah ?  Zut alors, j'aurais un problème lorsque dans ma boîte nous migrerons...

Christophe
Commenter la réponse de cavo789
Messages postés
552
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
12 avril 2008
1
0
Merci
ça dépend ...

mon exe principal (avec les Forms etc) ne demande pas de confirmation UAC (grace au manifest), mais certains des exe secondaires (comme la mise à jour etc) demande confirmation même avec le manifest ...

et j'ai remarqué qu'il demandait confirmation uniquement quand il sont installés dans les dossiers systèmes (program files) ... au pire je résous le problème en refusant l'installation dans Program Files mais bon ...

merci pour ta réponse : tu réponds à ma question si la DLL était encore active ou non
Commenter la réponse de allthew3