WS2_32_XP
1.0.0
Windows XP 의 Rad Studio 10.2 업데이트 2에서 컴파일 된 런타임 패키지로 구축 된 응용 프로그램을 시작하면 오류 프롬프트
The procedure entry point inet_pton could not be located in the dynamic link library ws2_32.dll.
응용 프로그램은 Windows Vista에서 제대로 작동합니다.
inetpton 기능에 언급 된 바와 같이 :
The InetPton function is supported on Windows Vista and later.
Rad Studio 10.2 업데이트 2는 Unit Windows.WinSock2.pas 에 새로운 업데이트가 있습니다.
function inet_pton; external ws2_32 name 'inet_pton';
응용 프로그램이 시작될 때 함수는 정적으로 바인딩됩니다. 소스 코드를 쉽게 패치하는 방법이 없습니다. 빠른 해결 방법 솔루션은 런타임 패키지 대신 단일 실행 파일로 응용 프로그램을 구축합니다.
이 프로젝트는 Windows XP의 WS2_32.dll 에 누락 된 inet_pton 포함하여 원래 Windows XP의 WS2_32.dll 의 모든 내보내기 기능에 대한 프록시 기능을 정의하려고 시도합니다. inet_pton 사용할 수 있고 오류가 발생하지 않는다고 생각하기 위해 Windows XP 응용 프로그램 프로세스를 속입니다.
DLL은 Windows XP에만 배포해야합니다.