1

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

G:\ => F:\projects\projectname\

当我调用 GetModuleFileNameW

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

它使用原始路径返回模块路径,例如:

F:\projects\projectname\projectname.exe

尽管我从 subst drive 位置运行解决方案和项目。

但是,如果我调用 GetCurrentDirectoryW

GetCurrentDirectoryW(MAX_PATH, buffer3);

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

G:\projectname.exe

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

4

0 回答 0