Запуск исполняемых файлов с подключенных общих дисков

Запуск исполняемых файлов с подключенных общих дисков

У меня есть каталог, который я расшариваю с моего Macintosh. В нем пять исполняемых файлов.

Я сопоставил каталог S:на моей виртуальной машине Windows (на VirtualBox). Четыре из этих пяти исполняемых файлов запустятся, но один выдает мне сообщение:

S: \Software\SciTE4AutoIt3.exe
Указанный путь не существует.

Конечно, путь существует. Если я запущу через UNC:

\\VBOXSVR\Shared\Software\SciTE4AutoIt3.exe

Ничего страшного.

Итак, с файлом все в порядке, и к нему можно получить доступ из сети. Просто не с подключенного диска.

Я могу обойтись и этим, но что плохого в запуске с подключенного диска?

решение1

Проблема, вероятно, исходит из способа программирования или компоновки исполняемого файла. Сообщение тогда вызвано некоторым отсутствующим компонентом, который необходим программе. .exeСам файл должен быть успешно загружен в память, но некоторая указанная DLL или какая-то другая зависимость не найдена, поэтому выполнение не удается.

Я не могу указать, где именно внутри кроется проблема .exe. Это произошло бы, например, если бы была ссылка на ..\..\file, так как для этого потребовалась бы ссылка за пределами корня S:, но ваша проблема может быть иной.

Связанный контент