Bonjour à tous,
J'aimerais pouvoir exporter le registre via mon application VB.net. Après quelques recherches sur Internet, j'ai trouvé que le meilleur moyen de le faire était de passer par cmd. J'ai alors crée le processus, lors de l'ouverture de mon application, cmd s'ouvre, le UAC de regedit s'ouvre, j'accepte, cmd charge, s'éteint (tout est normal) mais le fichier n'est pas crée ! Quel est l'erreur dans mon programme ?
Merci d'avance. PS : Error 1 est géré par le catch ex as exception juste en dessous.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Dim a = New ProcessStartInfo Dim p = New Process a.FileName = "cmd.exe" MsgBox("/c regedit /E Regeditexportation.reg || regedit /E Regeditexportation.reg") a.Arguments = "/c regedit /E Regeditexportation.reg" a.CreateNoWindow = False p.StartInfo = a a.UseShellExecute = False p.Start() a.StandardOutputEncoding = Encoding.GetEncoding(850) p.WaitForExit(30000) If File.Exists("Regeditexportation.reg") = False Then Error 1 End If
Partager