我创建了一个如下所示的子驱动器:
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 路径而不是原始路径?