none
프로시저 시작 지점 _except_handeler4_common을 DLL msvcrt.dll에서 찾을 수 없습니다. RRS feed

  • 질문

  • 안녕하세요.

    Win7 운영체제에서 VS2010으로 개발하였습니다.

    Windows Installer(배포 프로젝트)를 이용하여 배포를 하는데 XP환경에서 위와 같은 dll 에러가 납니다.

    msvcrt.dll이 이름은 같지만 버전이나 내용이 달라 문제가 생긴다고 생각해서 파일 이름도 바꿔보고 다른 버전의 dll파일도 붙여 봤지만 되지 않더군요,

    이에 대한 해결방안이 궁금합니다.

    2011년 5월 12일 목요일 오전 2:25

모든 응답

  • 다음과 같이 한 번 해보세요

     

    MyProjectSetup이라는 배포 프로젝트를 예로 들어보겠습니다.

    (VS2010이 한글 버전이 아니라 용어가 좀 다를 수 있습니다)

     

    1. MyProjectSetup --> 오른쪽 마우스 클릭 --> "Properties" 버튼클릭 --> "Prerequisites.."버튼(다이얼로그의 오른쪽 하단) 클릭

    2. Prerequsites다이얼로그 --> "Choose which prerequisites to install:"항목에서 필요한 항목만 선택

    3. 아마도 다른 것은 필요업고, "Visual C++ 2010 Runtime Libraries (x86)"만 선택하시면 될 것 같습니다.

       (64비트 OS환견에 설치할 경우 "Visual C++ 2010 Runtime Libraries (x86)" 선택)

    4. "Specify the install location for prerequisites"항목에서 다음중 하나를 선택

        "Download prerequisites from the component vendor's web site" : 배포 프로젝트 빌드 후 릴리즈 디렉토리에 setup.exe, MyProjectSetup.msi가 생김.

              setup.exe를 실행했을 때 마이크로소프트 웹사이트에서 콤포넌트 다운로드후 설치하고 MyProjectSetup.msi를 실행

     

        "Download prerequisites from the same location as my application" : 배포 프로젝트 빌드 후 릴리즈 디렉토리에 setup.exe, MyProjectSetup.msi,

              vcredist_x86(디렉토리)생김.

              setup.exe를 실행했을 때 vcredist_x86디렉토리의 콤포넌트를 설치하고 MyProjectSetup.msi를 실행

    5.  배로 프로젝트의 릴리즈 디렉토리의 내용을 타겟컴퓨터에 복사하고 setup.exe실행.

     

    위와 같이 하면 실행파일에 필요한 dll파일들이 설치될 겁니다.

     

     

    2011년 6월 4일 토요일 오후 12:55