독까의 이야기

고객사에서 Windows 2012 R2 서버에 KCP 결제 모듈 설치를 요청하였다. 


KCP 에서 전송한 DLL 파일을 x86 / x64 버전 별로 설치 진행했으나 전부 실패 하였다. (pp_cli_com.dll : 1.1.41271.0 / con_cli_com.dll : 1.0.0.1)


고객센터에 문의를 해서 다른 버전을 받았는데도 동일 했다. (pp_cli_com.dll : 1.1.41272.0 / con_cli_com.dll : 1.0.0.1)


기존 운영 중인 타 서버에 등록 된 구버전 모듈로 설치 테스트를 해보았더니 정상적으로 등록이 되었다. (x86 / pp_cli_com.dll / 1.0.56913.0)


서버에 설치 된 기존 Visual C++ 은 2005 / 2013 이다. 


그래서 아래와 같이 설치 테스트를 진행 하였다.


1.  Microsoft Visual C++ 2008 재배포 가능 패키지(x64) 설치


x64 con_cli_com.dll 정상 설치 확인

x86 con_cli_com.dll 설치 실패


x64 pp_cli_com.dll 설치 실패

x86 pp_cli_com.dll 설치 실패



2.  Microsoft Visual C++ 2008 재배포 가능 패키지(x86) 설치


x64 con_cli_com.dll 정상 설치 확인

x86 con_cli_com.dll 정상 설치 확인


x64 pp_cli_com.dll 설치 실패

x86 pp_cli_com.dll 설치 실패



3.  Microsoft Visual C++ 2010 재배포 가능 패키지(x86) 설치


x64 con_cli_com.dll 정상 설치 확인

x86 con_cli_com.dll 정상 설치 확인


x64 pp_cli_com.dll 설치 실패

x86 pp_cli_com.dll 정상 설치 확인



4.  Microsoft Visual C++ 2010 재배포 가능 패키지(x64) 설치


x64 con_cli_com.dll 정상 설치 확인

x86 con_cli_com.dll 정상 설치 확인


x64 pp_cli_com.dll 정상 설치 확인

x86 pp_cli_com.dll 정상 설치 확인



테스트 결과, 모듈에 따라 상이한 버전의 Visual C++ 설치가 필요했다. 


물론 32 비트, 64 비트 버전에 따라 설치 환경이 달라야 하는 것은 알고 있다.

하지만 동일 비트의 모듈끼리도 상이한 버전의 Visual C++ 이 설치가 되어야 한다는 것은 문제가 있는 것 같다. 

이에 대한 내용이 설치 가이드에는 포함되어 있지 않았기 때문에 사용자가 불편을 겪을 수 밖에 없다. 


KCP 기술지원팀에서는 이런 상태를 파악하고 가이드라인 수정을 해줬으면 한다. 


추가로 고객센터 전화도 빨리 받아줬으면 좋겠다. 통화 연결 지연된다고 ARS 가 전화를 자동으로 끊어버렸다. 못된 전자 계집.