私は Macintosh から共有しているディレクトリを持っています。その中には 5 つの実行可能ファイルがあります。
私は、Windows 仮想マシン (VirtualBox 上) にディレクトリをマップしましたS:。これらの 5 つの実行可能ファイルのうち 4 つは実行されますが、1 つで次のメッセージが表示されます。
S:\Software\SciTE4AutoIt3.exe
指定されたパスは存在しません。
もちろん、パスは存在します。UNC 経由で実行する場合:
\\VBOXSVR\Shared\Software\SciTE4AutoIt3.exe
大丈夫です。
つまり、ファイルに問題はなく、ネットワークからアクセスできます。ただし、マップされたドライブからはアクセスできません。
これでも何とかなりますが、マップされたドライブから実行しても問題ないのでしょうか?
答え1
問題は、実行可能ファイルのプログラミングまたはリンク方法に起因している可能性があります。この場合、プログラムに必要なコンポーネントが不足していることが原因でメッセージが発生します。プログラム.exe自体はメモリに正常にロードされるはずですが、参照される DLL またはその他の依存関係が見つからないため、実行が失敗します。
内部で実際に問題が発生する場所を指摘することはできません.exe。たとえば..\..\file、 への参照がある場合に、 のルートを超えた参照が必要になるため、S:この問題が発生しますが、問題は異なる可能性があります。


