Smalltalk 通过FindExecutableA对shell32.dll的API调用返回;找不到特定路径“;在UNC路径上

Smalltalk 通过FindExecutableA对shell32.dll的API调用返回;找不到特定路径“;在UNC路径上,smalltalk,windows-xp-sp3,shell32.dll,Smalltalk,Windows Xp Sp3,Shell32.dll,我正在通过Smalltalk中的shell32.dll对FindExecutableA(FindExecutable的Ansi版本)执行API调用,但当我发送UNC路径时,如 \\\serverName\\sharedFolder\filename \\\myPcName\C$\sharedFolder\filename 它返回错误代码2,这基本上意味着系统无法找到给定的路径 奇怪的是,当我使用像 \\\serverName\\sharedFolder\filename \\\myPcNa

我正在通过Smalltalk中的
shell32.dll
FindExecutableA
(FindExecutable的Ansi版本)执行API调用,但当我发送UNC路径时,如

\\\serverName\\sharedFolder\filename
\\\myPcName\C$\sharedFolder\filename
它返回错误代码2,这基本上意味着系统无法找到给定的路径

奇怪的是,当我使用像

\\\serverName\\sharedFolder\filename
\\\myPcName\C$\sharedFolder\filename
其中
C$
是我的电脑中
C:\
的共享名称,那么它就可以工作了

我想让它为“正常”UNC路径工作,就像我在上面写的第一个路径一样。我使用的系统是Windows XP SP3,
shell32.dll
的版本号为6.0.2900.6072

我一直在网上搜索,运气不好。有人有什么建议吗

谢谢

根据 从
FindExecutable
返回的错误代码
2
为:“未找到指定的文件”


这意味着您的UNC路径无效,请使用
\\servername\sharename\dirname\filename

您使用的是哪种Smalltalk?吱吱声/法罗?Cincom?海豚其他?您确定示例中反斜杠的数量吗?路径应该是
\\serverName\sharedFolder\filename
\\myPcName\C$\sharedFolder\filename
,对吗?