Ausführen von ausführbaren Dateien von zugeordneten Laufwerksfreigaben

Ausführen von ausführbaren Dateien von zugeordneten Laufwerksfreigaben

Ich habe ein Verzeichnis, das ich von meinem Macintosh aus freigebe. Darin befinden sich fünf ausführbare Dateien.

Ich habe das Verzeichnis S:auf meiner virtuellen Windows-Maschine (auf VirtualBox) zugeordnet. Vier dieser fünf ausführbaren Dateien werden ausgeführt, aber eine gibt mir die Meldung:

S:\Software\SciTE4AutoIt3.exe
Der angegebene Pfad existiert nicht.

Natürlich existiert der Pfad. Wenn ich über einen UNC ausführe:

\\VBOXSVR\Shared\Software\SciTE4AutoIt3.exe

Es ist in Ordnung.

Mit der Datei ist also alles in Ordnung und sie kann über das Netzwerk aufgerufen werden. Allerdings nicht über das zugeordnete Laufwerk.

Damit komme ich zurecht, aber was spricht dagegen, es vom zugeordneten Laufwerk aus auszuführen?

Antwort1

Das Problem liegt wahrscheinlich an der Art und Weise, wie die ausführbare Datei programmiert oder verknüpft ist. Die Meldung wird dann durch eine fehlende Komponente verursacht, die vom Programm benötigt wird. Das Programm .exeselbst sollte erfolgreich in den Speicher geladen werden, aber eine referenzierte DLL oder eine andere Abhängigkeit wird nicht gefunden, sodass die Ausführung fehlschlägt.

Ich kann nicht sagen, wo das Problem tatsächlich innerhalb von liegt .exe. Es würde beispielsweise passieren, wenn es einen Verweis auf gäbe ..\..\file, da dies einen Verweis über die Wurzel von hinaus erfordern würde S:, aber Ihr Problem könnte anders sein.

verwandte Informationen