2 votes

Vérification d'une seule instance du programme d'installation NSIS

J'ai un programme de mise à jour écrit en NSIS. Je veux juste m'assurer que lorsqu'il est invoqué deux fois ou plus, il ne créera pas une autre instance de l'updater, sinon il y aurait deux updaters ou plus en cours d'exécution.

Comment empêcher l'outil de mise à jour de créer une autre instance si votre outil de mise à jour est déjà en cours d'exécution ? De manière à ce qu'un seul updater soit en cours d'exécution, quel que soit le nombre d'invocations.

Merci...

6voto

Anders Points 34448

1voto

Owen Points 1286

Je viens de comprendre comment faire. J'ai utilisé le plugin KillProc. Il renvoie le nombre de processus trouvés. Ainsi, s'il trouve une autre instance, il quitte le programme. Cela permet de s'assurer qu'une seule instance est en cours d'exécution.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X