[VC++] Visual Studio 용 vcredist 재배포 패키지 오류


 확인되진 않았지만 간혹 특정 운영체제에서 (발견된 운영체제 : Windows Vista 32bit Business Edition) Command Line Syntax Error 라는 Error MessageBox 를 띄우고 실행되지 않는 경우가 있습니다.

 Vista 에서는 Side-by-Side 라는 에러로 배포 프로그램이 실행되지 않는 현상때문에 재배포 패키지 설치는 필수인데요, 이 경우에는 command line을 넘겨주고 실행하면 됩니다.

 c:\path> vcredist_x86.exe /q /t:c:

그럼 정상적으로 설치가 되는데요, 문제는 배포할때입니다.
살짝쿵 고민좀 하다가 그냥 batch 파일로 해결봤네요.


  1. @echo off  
  2.   
  3. :BEGIN  
  4.   
  5. CLS  
  6.   
  7. IF EXIST c:\temp\vcredist_x86.exe. (  
  8.     echo ATL Security update starting.  
  9.     START c:\temp\vcredist_x86.exe /q /t:c:  
  10. ) ELSE (  
  11.     echo Not exist file "vcredist_x86.exe".  
  12.     echo Helper size - http://mnlt.tistory.com/ -.  
  13.     echo ------------------------------------------------  
  14.     START iexplore "http://mnlt.tistory.com/"  
  15.     pause  
  16. )  
  17.   
  18. :END