Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christophe Lauer
Bonsoir,
Alexandre wrote:
J'ai un programme qui ne devrait avoir qu'une seule instance d'ouverte à la fois...
Je sais comment fermer l'instance précèdente, si il y en a une...
J'aimerais renvoyer la ligne de commande de la deuxième instance ouverte vers la première, pour la traiter...
Généralement, on procède plutôt dans le sens inverse : au lancement d'une application, on teste si une instance précédente n'est pas déjà lancée, et si oui, la seconde instance se termine gentiment. De ce fait, on n'interrompt pas violemment une application qui peut avoir des traitements en cours...
Voir ces articles, la seconde étant bien plus simple à mettre en oeuvre, mais moins fiable aussi : http://www.codeproject.com/vb/net/sing_inistan.asp et http://www.codeproject.com/Purgatory/SingleInstanceExample.asp
HTH,
-- Christophe Lauer - mailto: Le portail de la communauté .NET Francophone : http://www.dotnet-fr.org
Bonsoir,
Alexandre wrote:
J'ai un programme qui ne devrait avoir qu'une seule instance
d'ouverte à la fois...
Je sais comment fermer l'instance précèdente, si il y en a une...
J'aimerais renvoyer la ligne de commande de la deuxième instance
ouverte vers la première, pour la traiter...
Généralement, on procède plutôt dans le sens inverse : au lancement d'une
application, on teste si une instance précédente n'est pas déjà lancée, et
si oui, la seconde instance se termine gentiment. De ce fait, on
n'interrompt pas violemment une application qui peut avoir des traitements
en cours...
Voir ces articles, la seconde étant bien plus simple à mettre en oeuvre,
mais moins fiable aussi :
http://www.codeproject.com/vb/net/sing_inistan.asp
et
http://www.codeproject.com/Purgatory/SingleInstanceExample.asp
HTH,
--
Christophe Lauer - mailto:clauer@DotNET-fr.org
Le portail de la communauté .NET Francophone : http://www.dotnet-fr.org
J'ai un programme qui ne devrait avoir qu'une seule instance d'ouverte à la fois...
Je sais comment fermer l'instance précèdente, si il y en a une...
J'aimerais renvoyer la ligne de commande de la deuxième instance ouverte vers la première, pour la traiter...
Généralement, on procède plutôt dans le sens inverse : au lancement d'une application, on teste si une instance précédente n'est pas déjà lancée, et si oui, la seconde instance se termine gentiment. De ce fait, on n'interrompt pas violemment une application qui peut avoir des traitements en cours...
Voir ces articles, la seconde étant bien plus simple à mettre en oeuvre, mais moins fiable aussi : http://www.codeproject.com/vb/net/sing_inistan.asp et http://www.codeproject.com/Purgatory/SingleInstanceExample.asp
HTH,
-- Christophe Lauer - mailto: Le portail de la communauté .NET Francophone : http://www.dotnet-fr.org
Alexandre
Cela semble être exactement ce que je recherchais !!!
Merci beaucoup Christopher !!!
"Christophe Lauer" a écrit :
Bonsoir,
Alexandre wrote: > J'ai un programme qui ne devrait avoir qu'une seule instance > d'ouverte à la fois... > > Je sais comment fermer l'instance précèdente, si il y en a une... > > J'aimerais renvoyer la ligne de commande de la deuxième instance > ouverte vers la première, pour la traiter...
Généralement, on procède plutôt dans le sens inverse : au lancement d'une application, on teste si une instance précédente n'est pas déjà lancée, et si oui, la seconde instance se termine gentiment. De ce fait, on n'interrompt pas violemment une application qui peut avoir des traitements en cours...
Voir ces articles, la seconde étant bien plus simple à mettre en oeuvre, mais moins fiable aussi : http://www.codeproject.com/vb/net/sing_inistan.asp et http://www.codeproject.com/Purgatory/SingleInstanceExample.asp
HTH,
-- Christophe Lauer - mailto: Le portail de la communauté .NET Francophone : http://www.dotnet-fr.org
Cela semble être exactement ce que je recherchais !!!
Merci beaucoup Christopher !!!
"Christophe Lauer" a écrit :
Bonsoir,
Alexandre wrote:
> J'ai un programme qui ne devrait avoir qu'une seule instance
> d'ouverte à la fois...
>
> Je sais comment fermer l'instance précèdente, si il y en a une...
>
> J'aimerais renvoyer la ligne de commande de la deuxième instance
> ouverte vers la première, pour la traiter...
Généralement, on procède plutôt dans le sens inverse : au lancement d'une
application, on teste si une instance précédente n'est pas déjà lancée, et
si oui, la seconde instance se termine gentiment. De ce fait, on
n'interrompt pas violemment une application qui peut avoir des traitements
en cours...
Voir ces articles, la seconde étant bien plus simple à mettre en oeuvre,
mais moins fiable aussi :
http://www.codeproject.com/vb/net/sing_inistan.asp
et
http://www.codeproject.com/Purgatory/SingleInstanceExample.asp
HTH,
--
Christophe Lauer - mailto:clauer@DotNET-fr.org
Le portail de la communauté .NET Francophone : http://www.dotnet-fr.org
Cela semble être exactement ce que je recherchais !!!
Merci beaucoup Christopher !!!
"Christophe Lauer" a écrit :
Bonsoir,
Alexandre wrote: > J'ai un programme qui ne devrait avoir qu'une seule instance > d'ouverte à la fois... > > Je sais comment fermer l'instance précèdente, si il y en a une... > > J'aimerais renvoyer la ligne de commande de la deuxième instance > ouverte vers la première, pour la traiter...
Généralement, on procède plutôt dans le sens inverse : au lancement d'une application, on teste si une instance précédente n'est pas déjà lancée, et si oui, la seconde instance se termine gentiment. De ce fait, on n'interrompt pas violemment une application qui peut avoir des traitements en cours...
Voir ces articles, la seconde étant bien plus simple à mettre en oeuvre, mais moins fiable aussi : http://www.codeproject.com/vb/net/sing_inistan.asp et http://www.codeproject.com/Purgatory/SingleInstanceExample.asp
HTH,
-- Christophe Lauer - mailto: Le portail de la communauté .NET Francophone : http://www.dotnet-fr.org