Ejecutar ejecutables desde unidades compartidas asignadas

Ejecutar ejecutables desde unidades compartidas asignadas

Tengo un directorio que estoy compartiendo desde mi Macintosh. En él hay cinco ejecutables.

Asigne el directorio S:a mi máquina virtual Windows (en VirtualBox). Se ejecutarán cuatro de estos cinco ejecutables, pero uno me da el mensaje:

S: \Software\SciTE4AutoIt3.exe
La ruta especificada no existe.

Por supuesto, el camino existe. Si ejecuto a través de un UNC:

\\VBOXSVR\Shared\Software\SciTE4AutoIt3.exe

está bien.

Por lo tanto, no hay nada malo con el archivo y se puede acceder a él desde la red. Simplemente no desde la unidad mapeada.

Puedo arreglármelas con esto, pero ¿qué hay de malo en ejecutarlo desde la unidad asignada?

Respuesta1

El problema probablemente provenga de la forma en que está programado o vinculado el ejecutable. El mensaje se debe entonces a que falta algún componente que necesita el programa. El .exemismo debería cargarse exitosamente en la memoria, pero no se encuentra alguna DLL referenciada o alguna otra dependencia, por lo que la ejecución falla.

No puedo señalar dónde se encuentra realmente el problema dentro del archivo .exe. Sucedería por ejemplo si hubiera una referencia a ..\..\file, ya que esto requeriría una referencia más allá de la raíz de S:, pero tu problema podría ser diferente.

información relacionada