OVH Cloud OVH Cloud

Une suele instance ?

5 réponses
Avatar
Franck Diastein
Je sais comment faire pour n'avoir qu'un seule instance de mon
application grâce a Mutex, mais comment puis-je récupérer les paramètres
utilisés par une autre instance qui essaie de se charger ?

Merci

5 réponses

Avatar
RAVAILLE James
Bonjour,

Peux-tu préciser (en dire plus...) ?


Cordialement,

--
James RAVAILLE.
MCAD .NET et MCT .NET
http://www.certifdotnet.com


"Franck Diastein" a écrit :

Je sais comment faire pour n'avoir qu'un seule instance de mon
application grâce a Mutex, mais comment puis-je récupérer les paramètres
utilisés par une autre instance qui essaie de se charger ?

Merci



Avatar
Franck Diastein
J'ai une application qui ouvre certains fichiers, disons les fichiers
avec extension .oyd

Je veux qu'à chaque fois que l'on clique sur un fichier .oyd, il s'ouvre
dans la même fenêtre, sans lancer une nouvelle fois mon application.

Via le Mutex, je sais si mon logiciel tourne déjà, mais je ne sais pas
comment passer les arguments d'une intance a l'autre...



RAVAILLE James wrote:
Bonjour,

Peux-tu préciser (en dire plus...) ?


Cordialement,



Avatar
Delf
Franck Diastein wrote:

Je sais comment faire pour n'avoir qu'un seule instance de mon
application grâce a Mutex,



Le mieux, je pense, est de passer par qq chose du genre :

Process[] pList = Process.GetProcessByName(Application.ProductName);

if (pList.Length > 1)
{
// ... déjà lancée
}

mais comment puis-je récupérer les paramètres
utilisés par une autre instance qui essaie de se charger ?



?

--
Delf
Avatar
Simon Mourier [SoftFluent]
Des exemples ici
http://www.codeproject.com/cs/miscctrl/SingleInstanceComponent.asp
http://www.codeproject.com/vb/net/sing_inistan.asp
http://www.codeproject.com/vb/net/singleinstance.asp
http://www.codeproject.com/csharp/SingleInstanceApplication.asp
http://blogs.msdn.com/pedrosilva/archive/2005/3/9.aspx
http://www.ai.uga.edu/mc/SingleInstance.html

Et en VB.Net 2.0, il y a une option intégrée! (pas de chance pour les
C#'eux)

Simon.
www.softfluent.com


"Franck Diastein" a écrit dans le message de news:
uLAkpgo%
J'ai une application qui ouvre certains fichiers, disons les fichiers avec
extension .oyd

Je veux qu'à chaque fois que l'on clique sur un fichier .oyd, il s'ouvre
dans la même fenêtre, sans lancer une nouvelle fois mon application.

Via le Mutex, je sais si mon logiciel tourne déjà, mais je ne sais pas
comment passer les arguments d'une intance a l'autre...



RAVAILLE James wrote:
Bonjour,

Peux-tu préciser (en dire plus...) ?


Cordialement,




Avatar
Franck Diastein
Merci, j'ai trouvé mon bonheur :-)

Simon Mourier [SoftFluent] wrote:
Des exemples ici
http://www.codeproject.com/cs/miscctrl/SingleInstanceComponent.asp
http://www.codeproject.com/vb/net/sing_inistan.asp
http://www.codeproject.com/vb/net/singleinstance.asp
http://www.codeproject.com/csharp/SingleInstanceApplication.asp
http://blogs.msdn.com/pedrosilva/archive/2005/3/9.aspx
http://www.ai.uga.edu/mc/SingleInstance.html

Et en VB.Net 2.0, il y a une option intégrée! (pas de chance pour les
C#'eux)

Simon.
www.softfluent.com


"Franck Diastein" a écrit dans le message de news:
uLAkpgo%

J'ai une application qui ouvre certains fichiers, disons les fichiers avec
extension .oyd

Je veux qu'à chaque fois que l'on clique sur un fichier .oyd, il s'ouvre
dans la même fenêtre, sans lancer une nouvelle fois mon application.

Via le Mutex, je sais si mon logiciel tourne déjà, mais je ne sais pas
comment passer les arguments d'une intance a l'autre...



RAVAILLE James wrote:

Bonjour,

Peux-tu préciser (en dire plus...) ?


Cordialement,