Zo doe ik dat
HIer een stukje VB .NET code dat ik gebruik om Internet Explorer op te starten, m.b.v. een url:
System.Diagnostics.Process.Start("http://www.helpmij.nl")
I.p.v. de url kun je ook het pad en de naam van een executable opgeven, dus bijv. "C:\Program Files\Internet Explorer\IExplore.exe"
Als je nog iets wilt meegeven met het op te starten programma, kun je het volgende doen:
Thread.Sleep(5000) 'wacht 5 seconden
SendKeys.SendWait("hier de in te geven parameter")
En als je het helemaal fraai wilt doen, zoek je eerst op waar het programma op schijf staat, want dat kan per computer verschillen.
Dat opzoeken doe je in het windows register en dat gaat als volgt:
Private Sub LocateProgram()
Dim rk As RegistryKey = Registry.LocalMachine.OpenSubKey _
("hier de registry key ingeven") 'bijv. "Software\Microsoft\.....etc..."
If rk Is Nothing Then
Console.WriteLine("Programma niet gevonden !")
Else
Try
progloc = rk.GetValue("ProgDir") & "\"
Finally
rk.Close()
End Try
End If
End Sub
Als je dan de locatie weet, geef je die mee met het opstartcommando i.p.v. een hard gecodeerde padnaam.
Succes !
Nico.