我有一个从我的 Macintosh 共享的目录。其中有五个可执行文件。
我将目录映射到S:
我的 Windows 虚拟机(在 VirtualBox 上)。这五个可执行文件中有四个可以运行,但有一个会显示以下消息:
S:\Software\SciTE4AutoIt3.exe
指定的路径不存在。
当然,路径是存在的。如果我通过 UNC 运行:
\\VBOXSVR\Shared\Software\SciTE4AutoIt3.exe
没关系。
因此,文件没有任何问题,可以通过网络访问。只是不能通过映射驱动器访问。
我可以解决这个问题,但是从映射驱动器运行它有什么问题?
答案1
问题可能出在可执行文件的编程或链接方式上。该消息可能是由于缺少程序所需的某些组件而导致的。程序.exe
本身应该可以成功加载到内存中,但找不到某些引用的 DLL 或其他依赖项,因此执行失败。
我无法指出问题实际上在 中的哪个位置.exe
。例如,如果引用 ,就会发生这种情况..\..\file
,因为这需要引用 的根之外的内容S:
,但您的问题可能有所不同。