btdi
Messages postés17Date d'inscriptionjeudi 6 décembre 2007StatutMembreDernière intervention13 mai 2012
-
18 févr. 2010 à 06:03
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
18 févr. 2010 à 09:49
salut tout le monde
j'ai développé une application avec vb.net 2008
je veux savoir comment faire pour la configurer pour quelle s'exécute seulement sur 1 seul ordinateur après chaque installation
par exemple si on a là installer sur un ordinateur et si jamais on recopier le dossier d'installation et on l'est copier dans un autre ordinateur il faut qu'elle s'exécute pas .
Merci
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 18 févr. 2010 à 09:49
Salut
Regarde dans la bibliothèque System.Microsoft.Télépathie
Je plaisante.
Pour que deux applications s'interdisent mutuellement de fonctionner en même temps sur des machines distinctes, il leur faut un point commun, un réseau privé par exemple.
Plusieurs idées si les machines sont bien connectées au même réseau :
- La première application crée un fichier sur le serveur du réseau qu'elle supprime lors de la fermeture du programme. La deuxième, avant de se lancer, vérifie si le fichier existe. S'il existe, elle ne se lance pas
- Les sockets : La première application ouvre un socket en UDP. La seconde, avant de se lancer, lance un message UDP : Si personne ne répond, c'est qu'il n'y a pas d'autre appli en run. -- Voir les méthodes de Broadcast réseau.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)