从发现的代码 here 将以下内容粘贴到 VS10 Win32 项目的 exe.manifest 文件中:
<application xmlns="urn:schemas-microsoft-com:asm.v3">
<windowsSettings xmlns:ws2="http://schemas.microsoft.com/SMI/2016/WindowsSettings">
<ws2:longPathAware>true</ws2:longPathAware>
</windowsSettings>
构建生成了链接器警告:
warning 81010002: Unrecognized Element "longPathAware" in namespace "http://schemas.microsoft.com/SMI/2016/WindowsSettings".
可以理解,基于捆绑 mt.exe 的年龄,如类似 issue 中所述。 .
问题是,这是否会以任何方式影响应用程序在属性已知的平台上的长路径感知?
最佳答案
下载了 2.4 Gb W10 SDK,感谢Sera's suggestion ,并将 1 MB 文件 mt.exe 复制到 Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
。新mt未生成警告。 (Program Files\Microsoft SDKs\Windows\v7.1\Bin
中为 7.1 SDK 设置的环境变量存在一些小问题,为操作添加了一些额外的 flavor 和质感)
关于visual-studio - 附加 list : Warning 81010002,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41338739/