從映射驅動器共享運行可執行文件

從映射驅動器共享運行可執行文件

我有一個從我的 Macintosh 共享的目錄。其中有五個可執行檔。

我將該目錄對應到S:我的 Windows 虛擬機器(在 VirtualBox 上)。這五個可執行檔中的四個將運行,但其中一個給了我訊息:

S:\Software\SciTE4AutoIt3.exe
指定的路徑不存在。

當然,這條路是存在的。如果我透過 UNC 運行:

\\VBOXSVR\Shared\Software\SciTE4AutoIt3.exe

沒關係。

因此,該文件沒有任何問題,可以從網路存取它。只是不是來自映射驅動器。

我可以用這個,但是從映射驅動器運行它有什麼問題嗎?

答案1

問題可能出在可執行檔的程式設計或連結方式。該訊息是由程式所需的某些缺失組件引起的。本身.exe應該會成功載入到記憶體中,但是找不到某些引用的 DLL 或其他依賴項,因此執行失敗。

我無法指出問題實際上是在.exe.例如,如果存在對 的引用..\..\file,就會發生這種情況,因為這需要超出 的根的引用S:,但您的問題可能有所不同。

相關內容