| [ windows ] in KIDS 글 쓴 이(By): guest (asdf) 날 짜 (Date): 1998년 4월 28일 화요일 오전 09시 52분 56초 제 목(Title): [Q] MFC programming에서 static linking OSR2가 아닌 가장 초기 버전 win95에서 vc++ 5.0을 이용하여 간단한 application을 만들었습니다. dll 문제가 발생할 것에 대비해서 static library linking을 이용 했구요. 그런데, 막상 작성한 application을 실행시켜 본 결과 urlmon.dll이라는 dll을 요구하면서 실행이 제대로 되지 않더군요. 해당 dll을 복사해서 실행시키면 또다른 dll을 요구하더군요. 그래서 모두 3개의 dll을 요구하더군요. 그것들을 모두 복사해서 실행시키면 제대로 동작합니다. 분명히 vc++에서 제공하는 라이브러리 같은데 static linking으로 application을 작성해도 요구하는 dll이 존재하는 건 어떻게 된 일인가요? win95 문제라고 치부해 버릴 수 있을까요? (그건 아닐거라는 생각이 듭니다만..) 그렇다면 vc++을 이용해서 만든 application은 vc++이 깔려 있는 곳에서만 동작할 수 밖에 없는 건지 .... 한가지만 더..작성된 application은 cdrom에서 autorun 형식으로 제공될 것입니다. 그렇다면 autorun.inf를 이용해서 실행될 때 어떤 식으로 필요한 dll을 system 디렉토리에 자동적으로 복사해주는 루틴을 작동시키게 할 수 없을까요? 미리 답변 감사드립니다. |