Hallo,
Zitat von
Luckie:
Du verschweigst uns die Fehlermeldung.
OK:
Zitat von
JIT-Compiler:
System.ComponentModel.Win32Exception: Das System kann die angegebene Datei nicht finden
at System.Diagnostics.Process.StartWithShellExecuteEx (ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start(String fileName)
at JayTextEdit.AboutBox.BLicenseClick(Object sender, EventArgs e) in c:\Dokumente und Einstellungen\Jakob\Eigene Dateien\SharpDevelop Projects\JayTextEdit\AboutBox.cs:line 173
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage (Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(M essage& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Zitat von
Mirage228:
Aber allgemein kann ich Dir zu diesem Code-Schinppsel empfehlen - vllt. hilfts Dir ja weiter:
1.) Benutze keine relativen Pfadangaben. Gib den vollständigen Pfad mit an
Dann bräuchte ich eine Funktion, um das Verzeichnis meines Progs zu ermitteln. Bei Delphi isses
ExtractFilePath(paramstr[0])
oder so.
Aber für C# kenn ich des noch nich.
Zitat von
Mirage228:
2.) Prüfe vorher, ob die Datei nicht existiert.
Die Datei existiert bestimmt und wenn nicht, dann kommt eben das Fehlerfenster, das ich gemacht habe.
Zitat von
MathiasSimmack:
Code:
string licenseFile = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
licenseFile = Path.Combine(licenseFile, "License.txt");
Jetzt weiß ich wohl, wie daa geht
werds mal probieren.
EDIT: *räusper* wo befindet sich der/die Strukt/Klasse/wasauchimmer Assembly? Wenn ich den Code einfach nur durchrauschen lasse, findet er kein Assembly.