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 (8)

  1. Manwoo Jeon says:

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

  2. Hangrawoon says:

    영문 계정인데도 안된는 건 뭔데요?

    1. Manwoo Jeon says:

      본문과 동일한 오류인가요? 로컬 경로에 DBCS가 포함되는지 확인해보시고, MSDN 포럼에 오류 내용, 설치 로그와 함께 문의를 올려주세요. 또는 프로페셔널 기술 지원을 여실 수 있다면 문의를 그쪽으로 주시면 더 빠른 지원을 받으실 수 있습니다.

      1. Gwan hun says:

        계정 추가생성을 어떻게하나요

        1. Manwoo Jeon says:

          계정 추가는 제어판 > 사용자 계정 > 사용자 계정 관리로 들어가셔서 추가를 하시면 됩니다. 그런데 이전에 나즈나 님이 남겨주신 팁으로 먼저 시도를 해보시는 것이 좋을 것 같네요.

      2. wgi94 says:

        영문 계정으로 변경해도 똑같은 오류가 뜨는데 왜 그런건가요 ??

        1. Manwoo Jeon says:

          코멘트가 애매해서 어느 쪽으로 작업을 해보신 건지 모르겠는데요, 계정이 원래 한글이었는데 영문으로 바꾸신 경우 기존의 물리적 경로는 그대로 한글일 수 있습니다. 계정을 새로 만들어서 그곳에서 시도해보시고, 그렇게 해도 안 되는 경우 아래 나즈나 님의 팁 등을 시도해보시거나 마이크로소프트에 기술지원 문의를 주시기 바라겠습니다.

  3. 나즈나 says:

    명령 프롬프트에서 내려받은 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 와 같은 파일이 하나 만들어 진 것을 확인할 수 있습니다.
    이 새로 만들어진 패키지 프로그램으로 설치를 진행하면 설치가 가능합니다.

Skip to main content