2012-06-19 4 views
3

LoadLibrary()를 호출하여 포함 된 리소스에서 네이티브 DLL을로드하고 싶습니다. 내가 임베디드 리소스에 대한 바이트 [] 가져 오는 방법을 알고 있지만 바이트 []에 대한 LoadLibrary() 및 GetProcAddress() 호출하는 방법을 모르겠습니다.C# LoadLibrary from byte []

+0

가능한 중복 http://stackoverflow.com/questions/666799/embedding-unmanaged-dll -in-a-managed-c-sharp-dll – Anand

+0

어쩌면이 도움이 될 것입니다 : http://stackoverflow.com/questions/9557293/is-it-possible-to-write-a-jit-compiler-to-native- 코드가 전체적으로 관리되는 N –

답변

0

메모리에서 라이브러리를로드하는 것은 쉬운 작업이 아니며 LoadLibray로 끝내야합니다.

기본 DLL을 임시 파일에 저장하고 거기에서로드하지 않는 이유는 무엇입니까? 작업을 마쳤거나 응용 프로그램을 종료 할 때 삭제할 수 있습니다.

+1

배포 제한이 있으며 디스크에 쓸 수 없습니다. –