diese Variante hatte ich schon mal probiert - dabei erhalte ich aber auch den Fehler, daß die "libgsl.dll" nicht gefunden wurde (der Fehler erscheint immer wenn die Pfadvariable nicht gesetzt ist).
Die libgsl.dll ins Anwendungsverzeichnis zu kopieren nützt auch nichts, weil dann immer noch andere Pfade nicht gefunden werden.
Trotzdem danke erstmal soweit.
---
Moderiert von
Narses: Beiträge zusammengefasst---
Ich habe jetzt über das Programm "PE dependency explorer" alle benötigten dll-Dateien identifiziert und ins Anwendungsverzeichnis kopiert, aber trotzdem erscheint noch eine Fehlermeldung, wenn ich die bat-datei direkt starte ("The instruction at "0x77c1beab" referenced memory at "0x65544b69". The memory could not be "read")...
---
Moderiert von
Narses: Beiträge zusammengefasst---
Habe jetzt das Problem gefunden:
Es klappt, wenn ich in der bat-Datei "%SystemRoot%\system32" durch den vollständigen Pfad "C:\Windows\System32" ersetze.
Auf Dauer wäre es natürlich schön alle benötigten dlls direkt in das Programm oder den Anwendungsordner einzubinden, aber das frage ich vielleicht später mal in einem anderen Beitrag.
Danke für die vielen Hinweise!