Insérer commande dos dans un formulaire vb2005

[Résolu]
Signaler
Messages postés
38
Date d'inscription
vendredi 29 juin 2007
Statut
Membre
Dernière intervention
2 août 2007
-
Messages postés
551
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
12 avril 2008
-
Bonjour à tous,
je souhaite faire exécuter du code qui install un logiciel. Il fonctionne dans un fichier.cmd mais lorsque je souhaite l'intégrer à mon formulaire pour installer quelques logiciels silencieusement : ca bug!
Voici mon code :

Private
Sub FrmDeploiement_Load(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles
MyBase.LoadProcess.Start(

"cmd.exe",
"
Msiexec /i "\\nantes.ares.ssii\root\Install$\7zip\7z442.msi
" /quiet
")Threading.Thread.Sleep(5000)

'attends une seconde

End
Sub

Si quelqu'un aurait une autre solution à me proposer

4 réponses

Messages postés
551
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
12 avril 2008
1
pour ton exemple :

Dim pi as new ProcessStartInfo
pi.filename = environment.getfolderpath(...system) & "\cmd.exe"
pi.arguments = ' tes arguments
Process.Start(pi)

ou

Shell("cmd -arguments")
Messages postés
551
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
12 avril 2008
1
utilise Shell ou alors fait ceci :

Dim

pi
As
New ProcessStartInfo

(rempli ce qu'il te faut)

puis Process.Start(pi)
Messages postés
38
Date d'inscription
vendredi 29 juin 2007
Statut
Membre
Dernière intervention
2 août 2007

Yes, ca marche.

merci à toi, t'es un chef !
Messages postés
551
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
12 avril 2008
1
lol de rien (ça fait plaisir )

++