GetModuleFileNameW返回与GetCurrentDirectoryW(subst)不同的路径

时间:2016-12-16 17:38:19

标签: windows winapi path getmodulefilename

我创建了一个如下所示的替代驱动器:

G:\ => F:\项目\项目名称\

当我调用GetModuleFileNameW

GetModuleFileNameW(GetModuleHandleW(nullptr), buffer2, MAX_PATH);

它使用原始路径Ex:

返回Module路径
F:\projects\projectname\projectname.exe

尽管我从替代驱动器位置运行解决方案和项目。

但是,如果我打电话给GetCurrentDirectoryW

GetCurrentDirectoryW(MAX_PATH, buffer3);

它最终会返回正确的路径,例如:

G:\projectname.exe

如何让GetModuleFileNameW返回子路径而不是原始路径?

0 个答案:

没有答案