Partager via


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

Comments

  • Anonymous
    February 21, 2016
    굳이 윈도우를 재설치하기보다는 계정 이름만 영문으로 된 것을 추가로 생성해서 그 계정을 통해 설치를 시도하시면 된다는 뜻입니다.

  • Anonymous
    February 23, 2016
    영문 계정인데도 안된는 건 뭔데요?

    • Anonymous
      March 17, 2016
      본문과 동일한 오류인가요? 로컬 경로에 DBCS가 포함되는지 확인해보시고, MSDN 포럼에 오류 내용, 설치 로그와 함께 문의를 올려주세요. 또는 프로페셔널 기술 지원을 여실 수 있다면 문의를 그쪽으로 주시면 더 빠른 지원을 받으실 수 있습니다.
      • Anonymous
        January 17, 2017
        계정 추가생성을 어떻게하나요
        • Anonymous
          November 12, 2017
          계정 추가는 제어판 > 사용자 계정 > 사용자 계정 관리로 들어가셔서 추가를 하시면 됩니다. 그런데 이전에 나즈나 님이 남겨주신 팁으로 먼저 시도를 해보시는 것이 좋을 것 같네요.
      • Anonymous
        November 13, 2017
        영문 계정으로 변경해도 똑같은 오류가 뜨는데 왜 그런건가요 ??
        • Anonymous
          December 13, 2017
          코멘트가 애매해서 어느 쪽으로 작업을 해보신 건지 모르겠는데요, 계정이 원래 한글이었는데 영문으로 바꾸신 경우 기존의 물리적 경로는 그대로 한글일 수 있습니다. 계정을 새로 만들어서 그곳에서 시도해보시고, 그렇게 해도 안 되는 경우 아래 나즈나 님의 팁 등을 시도해보시거나 마이크로소프트에 기술지원 문의를 주시기 바라겠습니다.
  • Anonymous
    August 02, 2016
    명령 프롬프트에서 내려받은 vcredist 파일의 위치에서 아래와 같이 해주시면 계정이 한글이라도, 별도의 계정을 만들거나 계정명을 변경할 필요 없이 해결할 수 있습니다.Windows 10 기준 c드라이브 루트에 vcredist_x86.exe가 있다는 가정 하c:> vcredist_x86.exe /C /T:c:\그러면 재배포 패키지 설치 관련 창이 하나 뜨고 설치가 됩니다.appwiz.cpl에서 Visual C++ 2005 Redistributable 이 보이지 않는다면, vcredist_x86.exe 가 있던 자리에 VCREDI~3 와 같은 파일이 하나 만들어 진 것을 확인할 수 있습니다.이 새로 만들어진 패키지 프로그램으로 설치를 진행하면 설치가 가능합니다.