|
황진이 님이 쓰신 글 :
:
: 날씨가 춥군요
: 안녕하시죠 님들 ~~
:
: 감기 조심 하시구요 , 저 질문 있거든요
:
: 메인에서 dll을 불러요 -> dll에서 작업을 마치면 dll은 사라지는게 기본 구돈데요
:
: 문제는 그 dll을 버전 업해서 실시간으로 버전 업된 dll을 불러 쓰고 싶다는 말인데요
:
:
: 방법이 않보이네요
:
: CrateProcess()을 쓰기 전에 파일을 지우고 다시 그 이름과 동일한 다른 DLL로 덮어쓸려구 하는데
:
: 메인이 실행되지 않는 상태에서는 덮어쓰기가 되는데
:
: 메인이 실행중에는 DLL이 버전 업이 되지가 않습니다(DLL을 지운 시점에서도
:
: 요, 메인은 실행중이지만 사용한 DLL은 지운 다음인데도 다른 DLL로 덮어쓰기가 않됩니다)
:
: 메인이 실행 중이라서 그런것 같다구 생각은 드는데 정말 방법이 없을까 해서
:
: 질문 올려 봅니다 ,않되는 것인지 아님 제가 실력이 모자라서 그런건지 답변 부탁 해요
:
: 답변좀 부탁 드립니다
임펠리테리입니다.
DLL을 동적으로 로드했고, 그것을 언로드한 후에도 DLL이 지워지지 않는다는 말씀인가요? 제가 알기로는 그런 일은 있을 수가 없습니다. 만약 그런 문제가 있다면 MSDN에 당연히 그런 문제가 레포트되어 있을텐데 암만 뒤져봐도 그런 내용의 글은 없더군요. 어떤 문제로 인해 언로드가 안된 것이 아닌지 의심스럽네요. 다시 한번 확인해보시길...
그럼 이만...
|