
我有一個從我的 Macintosh 共享的目錄。其中有五個可執行檔。
我將該目錄對應到S:
我的 Windows 虛擬機器(在 VirtualBox 上)。這五個可執行檔中的四個將運行,但其中一個給了我訊息:
S:\Software\SciTE4AutoIt3.exe
指定的路徑不存在。
當然,這條路是存在的。如果我透過 UNC 運行:
\\VBOXSVR\Shared\Software\SciTE4AutoIt3.exe
沒關係。
因此,該文件沒有任何問題,可以從網路存取它。只是不是來自映射驅動器。
我可以用這個,但是從映射驅動器運行它有什麼問題嗎?
答案1
問題可能出在可執行檔的程式設計或連結方式。該訊息是由程式所需的某些缺失組件引起的。本身.exe
應該會成功載入到記憶體中,但是找不到某些引用的 DLL 或其他依賴項,因此執行失敗。
我無法指出問題實際上是在.exe
.例如,如果存在對 的引用..\..\file
,就會發生這種情況,因為這需要超出 的根的引用S:
,但您的問題可能有所不同。