Tout petit Probleme en vb6

Fermé
charles1453 Messages postés 172 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 8 février 2013 - 2 nov. 2009 à 23:39
charles1453 Messages postés 172 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 8 février 2013 - 7 nov. 2009 à 16:42
Bonjour,
Je suis en train de programmer en vb.
Mais j'ai un problème: Je voudrai executer un .exe avec l'une des commandes(process.start... ou shel("..")
voici mon code:

............................................................................................................................................................
If My.Computer.FileSystem.FileExists(Image2).ToString = True Then
Process.Start(Image2)
End if
...........................................................................................................................................................
Image2 etant la variable : C:\Users\Charles\Desktop\d\Image.exe
Et le pc m'affiche un code erreur: "Windows ne trouve pas le fichier 'Image.exe' . . ."
Alors que dans mon code je verifie justement que ce fichier existe avec la fonction " My.Computer.FileSystem..."

Ou est le problème??

Merci d'avance pour votre aide
A voir également:

9 réponses

tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 120
3 nov. 2009 à 00:24
Je ne suis pas assez fort en VB6 mais peut être je peux aider:

Je pense que le problème vient de la fonction de vérification, et non pas du lancement (process.start),
Est ce que cela ne sera pas par hasard les "\", des fois ils pausent des problèmes.

Note: il y a un truc qui m'échappe dans le "if", je pense que soit tu mes "True" soit tu enlève .ToString.
0
charles1453 Messages postés 172 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 8 février 2013 17
3 nov. 2009 à 12:47
Le probleme ne vien pas de la condition car si je met une msgbox dans cette condition, elle s'affihce
Je met donc avt process.start : "Msgbox(Image2)"
Et je constate que le chemin est bon

Je ne vois pas....D'autre idée??
0
tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 120
3 nov. 2009 à 13:11
Je veux dire: peut être il faut mettre: C:/Users/Charles/Desktop/d/Image.exe comme nous faisons en Java.
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
3 nov. 2009 à 13:49
Bonjour,

As-tu testé avec Shell(Image2) ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
charles1453 Messages postés 172 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 8 février 2013 17
3 nov. 2009 à 18:28
Oui l'erreur est la meme
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
3 nov. 2009 à 19:47
Alors ton chemin n'est pas bon ...

;o)
0
charles1453 Messages postés 172 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 8 février 2013 17
7 nov. 2009 à 13:39
Bonjour,
Je suis sur que mon chemin est bon car, je place Image2 dans une textBox:
TextBox1.text = Image2
Puis je copie le text de la TextBox1 que je colle dans la commande dos et mon exe ce lance. Doc le chemin est bon.
Mais en fenetre d'execution il y a écrit:
"Une exception de première chance de type 'System.IO.IOException' s'est produite dans mscorlib.dll"

Ca peut poser un probleme ou pas?

Merci
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
7 nov. 2009 à 14:48
Ton fichier Image2 est-il bien un exécutable ?
0
charles1453 Messages postés 172 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 8 février 2013 17
7 nov. 2009 à 16:42
oui mais j'ai compri d'ou vien le probleme:
En l'executant une fois, j'ai cliqué sur annuler pour le system de sécurité de windows...et windows a bloqué l'exe. Je suis aller dasn la configuration pour aceeptier le programme et sa marche.

Merci a tous quand meme
0