Insérer commande dos dans un formulaire vb2005

Résolu
pOusSinUs Messages postés 38 Date d'inscription vendredi 29 juin 2007 Statut Membre Dernière intervention 2 août 2007 - 4 juil. 2007 à 15:59
allthew3 Messages postés 551 Date d'inscription samedi 8 janvier 2005 Statut Membre Dernière intervention 12 avril 2008 - 4 juil. 2007 à 16:29
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

allthew3 Messages postés 551 Date d'inscription samedi 8 janvier 2005 Statut Membre Dernière intervention 12 avril 2008 2
4 juil. 2007 à 16:15
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")
3
allthew3 Messages postés 551 Date d'inscription samedi 8 janvier 2005 Statut Membre Dernière intervention 12 avril 2008 2
4 juil. 2007 à 16:06
utilise Shell ou alors fait ceci :

Dim

pi
As
New ProcessStartInfo

(rempli ce qu'il te faut)

puis Process.Start(pi)
0
pOusSinUs Messages postés 38 Date d'inscription vendredi 29 juin 2007 Statut Membre Dernière intervention 2 août 2007
4 juil. 2007 à 16:26
Yes, ca marche.

merci à toi, t'es un chef !
0
allthew3 Messages postés 551 Date d'inscription samedi 8 janvier 2005 Statut Membre Dernière intervention 12 avril 2008 2
4 juil. 2007 à 16:29
lol de rien (ça fait plaisir )

++
0
Rejoignez-nous