Process Startet nicht

02/12/2012 21:12 Mcmöwe#1
Wieso startet der Process den nicht? Bei Msn/FireFox/Paint funktioniert es aber bei Gimp,Tuneup oder Mp3YoutubeLoader nicht?

Label1.Text = My.Computer.Clock.LocalTime.ToLongTimeString()
If Label1.Text = (TextBox1.Text) Then Timer1.Stop()
If Label1.Text = (TextBox1.Text) Then Process.Start("gimp-2.6") 'Falsch?
If Label1.Text = (TextBox1.Text) Then Me.Close()
02/12/2012 21:17 Kraizy​#2
Dann gib halt den kompletten Pfad zur Datei an..
02/12/2012 21:18 Mcmöwe#3
Soll ja nicht nur für mich sein das Programm sondern auch für meine Kumpels darum die haben andere Pfade...
02/12/2012 21:39 Diablo_#4
Code:
Label1.Text = My.Computer.Clock.LocalTime.ToLongTimeString()

If Label1.Text = (TextBox1.Text) Then 

Timer1.Stop()

Process.Start("C:\Program Files\GIMP-2.0\bin\gimp-2.6.exe") 

Me.Close()

End If
Oder du lässt deinen Freunden den Pfad vorher selbst angeben.
02/13/2012 10:39 Karnerbi#5
Du kannst mspaint, calc, notepad, etc. alles ohne direkten Pfad aufrufen, Grund dafür ist, dass in den Umgebungsvariablen ein Item namens "PATH" gibt in dem diese Pfade für die o.g. Programme hinterlegt sind. Möchtest du nun, dass GIMP auch dafür verwendbar ist, muss du diese Umgebungsvariable editieren und am Schluss ein Semikolon (";") einfügen und anschließend den Pfad (ohne binary) angeben.

Eine andere Möglichkeit wäre (sauberer) zu schauen ob für das Programm Gimp ein Registry Eintrag hinterlegt wurde - (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Cur rentVersion\App Paths\gimp-2.7.exe) Von dort kannst du dir dann den Pfad (path) auslesen und ggf. die Anwendung starten.

- karnerbi