안녕하십니까? 수행하는방랑자님
Windows 성능 및 유지 관리 사이트를 방문해 주셔서 감사합니다.
문의 하신 Visual C++ 2005 Redistributable 설치 불가에 대한 답변을 드리겠습니다.
해당 문제에 대한 원인 및 해결책은 MSDN 블로그에서 확인 할 수 있습니다.
VC++ 2005 로 개발된 Application이 CRT, ATL, MFC를 사용하여 개발된 경우, Deployment 시
VC 2005가 설치되지 않은 machine에 배포한다면, 해당 runtime의 배포가 반드시 필요한데
VC++ 2005 재배포 패키지는 이러한 Library 또는 Runtime 을 대상 machine에 설치하도록 합니다.
하지만, 간혹, 한글 OS와 같은 DBCS OS환경에서는 아래와 같은 에러 메시지와 함께 해당 Package가 설치되지 않는 경우가 있습니다.
“Command line option syntax error. Type command /? for Help”
설치 파일이 압축 해제될 때 사용하는 temp 폴더는 사용자의 계정명으로 구성된 폴더 아래의 temp 폴더에 임시 저장되게 됩니다.
예를 들어, vista에서 홍길동이라는 계정으로 Login하여 vcredist_86.exe를 실행하시게 되면
아래의 경로에 압축 해제된 파일이 임시 저장되게 되며, 이 임시 저장된 파일을 create process해서 다른 process에서 설치가 계속 진행되게 됩니다.
C:\Users\홍길동\AppData\Local\Temp\IXP000.TMP
위의 경로에서 보시는 것처럼, 한글 계정으로 사용할 경우, full path에 DBCS가 포함되어 문제가 발생합니다.
이 경우에 한글 계정을 영문 계정으로 변경하여 해당 Package가 설치하는 것이 방법일 수 있습니다.
제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.
제시해 드린 답변이 도움이 되었기를 바랍니다.