Bonjour,
si joint mon cas d'utilisation
J'ai une application Client qui doit se lancer une seul fois sur le PC sur laquel elle est installé.
Donc j'implémente :
Pas de problémes en installation cleitn LOURD pas de souci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 static bool IsStarted() { bool start=true; Process current = Process.GetCurrentProcess(); Process []all = Process.GetProcesses(); int i=0; for (i=0;i<all.Length;i++) { if (current.ProcessName==all[i].ProcessName) { if (current.Id!=all[i].Id) { start=false; } } } return start; }
Mais en deploiement Citrix TSE... les chose sont plus compliqué
Je sais que l'on peut limiter le lancement une instance par utilisateur. Mais est ce que mon code ne va limiter l'application a une Instance tout court du genre le premier connecté gagne.
Je n'ai pas trouver d'éléments convainquant sur le net.
Est ce que quelqu'un est deja tomber sur ce cas.
je sais qu'il y a une solution de faciliter je met en parametre dans le fichier de config .net pour citrix=0 ou 1 et je met la limitaton citrix mais j'aimerais quelque chose de plus sioux....
Merci de votre coup de main
Partager