El problema siempre estará presente en Windows, para mantener la compatibilidad con el software antiguo. Utilice la sintaxis de nombres de estilo NT "\\?\D:\very long path"
para solucionar este problema.
En Windows 10 (Versión 1607 - Actualización de aniversario) y Windows Server 2016, parece que tiene una opción para ignorar el problema MAX_PATH anulando una entrada de política de grupoenable NTFS long paths
en Computer Configuration
-> Admin Templates
-> System
-> FileSystem
:
Las aplicaciones deben tener una entrada longPathAware
similar a DPIAware en el manifiesto de la aplicación.
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" >
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">
<longPathAware>true</longPathAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>