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