begin process at 2012 02 17 08:00:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

Débutants

 > 

pourquoi je dois lancer mon programme 2 fois ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pourquoi je dois lancer mon programme 2 fois ?

mercredi 11 juin 2008 à 16:05:05 | pourquoi je dois lancer mon programme 2 fois ?

Tyrell2

bonjour,

j'ai developpé ce petit programme que je lance à partir d'un batch et qui se contente d'effacer le raccourci internet explorer de la quicklaunch sur tous les profils d'un poste.

ce que je ne comprend pas: quand j'execute le batch une 1ere fois il ne se passe rien, mais si je le re execute une deuxieme fois il efface bien le raccourci comme je lui demande...

help et merci d'avance si vous connaissez une raison à cela

mon code:

Try

Dim ListeProfil AsString() = Directory.GetDirectories("C:\Documents and Settings\")

ForEach Profil AsStringIn ListeProfil

Dim raccourci AsNew FileInfo(Profil & "\Application Data\Microsoft\Internet Explorer\Quick Launch\Démarrer Internet Explorer.lnk")

If raccourci.Exists = TrueThen

raccourci.Delete()

EndIf

Next

Catch ex As Exception

MsgBox(ex.Message)

EndTry


_____________
 (débutant inside)
mercredi 11 juin 2008 à 17:17:31 | Re : pourquoi je dois lancer mon programme 2 fois ?

Julien237

Aah ce bon vieux "If Condition = True Then", tout le monde y passe ;-)
("If raccourci.Exists = True Then" est strictement équivalent à "If raccourci.Exists Then")

Tu es sur que ce n'est pas simplement un problème de rafraichissement ?
Essaie de l'exécuter une fois, puis chippote un peu, rafraichis le bureau voir s'il ne le vire pas, peut-être que c'est le second accès au dossier (2e exécution) qui déclencherait ce rafraichissement...

Sinon tu n'as qu'à l'exécuter deux fois dans le batch :D
(Bon ca va je sors...)

Julien.
mercredi 11 juin 2008 à 17:45:52 | Re : pourquoi je dois lancer mon programme 2 fois ?

Tyrell2

ok admettons que le = true ne soit pas necessaire... c'est de tout façon pas bien grave...

mon prob est idem si j'utilise my.computer.filesystem.deletefile(...)

ça me gave d'etre bloqué par ce genre de connerie
_____________
 (débutant inside)

jeudi 12 juin 2008 à 11:06:34 | Re : pourquoi je dois lancer mon programme 2 fois ?

aserf

Salut,

as tu essayer de temporiser entre chaque suppresion ?
avec
Application.DoEvents()
ou
System.Threading.Thread.Sleep(200)


est ce que tu passe bien ans chaque "Exists" ?

a++
seb

Développement Rapide PHP / VBNET -> www.database2code.com

jeudi 12 juin 2008 à 12:16:20 | Re : pourquoi je dois lancer mon programme 2 fois ?

Tyrell2

tu as vu juste aserf.
je l'avais deja trouvé depuis hier soir en testant effectivement de rajouter un sleep entre chaque profil utilisateur,
j'ai également affiné en demandant au programme de zapper les profils "all users" + "localservice" + "networkservice"
berf sujet clos !
merci.

_____________
 (débutant inside)



Cette discussion est classée dans : programme, explorer, lancer, internet, raccourci


Répondre à ce message

Sujets en rapport avec ce message

lancer mon programme lorsque l'on lance internet explorer. [ par kidpigeyre ] J'aimerais savoir comment lancer mon programme lorsque l'on lance internet explorer.Merci. Comment lancer mon soft au démarrage de Internet Explorer ? [ par Ph.D ] SalutTout est dans le titreMerci lancer mon programme lors d'une connexion internet [ par kidpigeyre ] j'aimerais savoir comment lancer mon programme lors d'une connexion internet et comment se déconnecter d'internet.Merci de votre aide. comment lancer mon programme lors d'une connexion internet [ par Kidpigeyre ] j'aimerais savoir comment lancer mon programme lors d'une connexion internet.merci de votre aide... lancer un raccourci internet (.url) [ par Sna ] j'aimerais pouvoir lancer a partir de mon programme un fichier .url (raccourci internet, favori par exemple) dans le navigateur par defaut de windows. Mettre une fenetre Internet Explorer en arrière plan [ par Sp00ky ] Bonjour à tous et à toutes,Je souhaiterais que mon programme puisse mettre une page Internet Explorer dans laquelle il travaille, en arrière plan des Ouvrir une fenetre internet explorer dans programme [ par SiX_P4cK ] Bonjour. Pour resumé je doit faire un "frontpage like" pour l'ecole. Si vous avez deja utiliser ce programme vous savais qu'il est composé de 3 ongl lancer un raccourci [ par moi411 ] Bonsoir tout le monde,J'ai fait un petit programme en VB.Net qui me permet d'ouvrir un programme ou un autre au démarrage de l'ordinateur grace à des Lancer programme si connexion internet valide [ par boss69200 ] Bonjour, je suis en train de codé un programme, j'ai besoin d'aide sur un point. Ça fait plusieurs jour que je travail dessus mais je n'arrive pas a Empêcher un programme d'accedé à Internet [VB2008] [ par NoNeed2Know ] Salut!Je cherche un code me permettant de bloquer l'accès à Internet d'un programme.Par exemple, je veux empêché disons "Windows Live Messenger" de tr


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales