Visual C++ 2005 Redistributable Package 설치시 Command line option syntax error 발생

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가 설치하는 것이 방법일 수 있습니다.