Exe Datei von small basic funktioniert nach verschieben/kopieren in einen anderen Ordner nicht mehr, warum?
Wenn ich in microsoft small basic ein Programm speichere, erhalte ich eine sb, pdb und das eigentliche Programm als exe Datei. Wenn ich die Exe Datei in einen andereb Ordner verschiebe oder kopiere funktioniert sie nicht mehr. Das hat auch nichts mit der sb und der pdb Datei zu tun, die Exe Datei ist davon nicht abhängig, das habe ich schon ausprobiert. Wie kann ich diese Exe Datei kopieren, dass sie an einem anderen Speicherort noch funktioniert?
1 Antwort
Greift das Programm auf irgendwelche DLLs zu (etwa die vom Entity Framework)? Oder befinden sich noch andere Dateien in einem der Ordner der exe, auf die zugegriffen werden muss? Denn ohne diese Dateien wird das Programm nicht funktionieren.
Wenn das Programm abstürzt, dann wäre es hilfreich, an dieser Stelle im Programmcode einen Try...Catch Block einzufügen und im Catch die Fehlermeldung in eine Textdatei zu schreiben.
Wenn es tatsächlich an einer anderen Datei liegt, dann wird das irgendwas mit "Win32Exception: das System kann die angegebene Datei nicht finden" sein.
In diesem Fall wird der Name der Datei auch meistens angegeben. Beispiel:
Sub TryCatchTest()
Try
' Hier steht der Code, der den Fehler verursacht
Catch ex As Exception
File.AppendAllText("errors.log", ex.ToString())
End Try
End Sub