관리되는 C++ 코드와 관리되지 않는 C++ 코드가 혼합 된 어셈블리가 있습니다. 나는 그것을 서명하고 글로벌 어셈블리 캐시에 설치했다. 어셈블리가 프로그램 디렉토리에있을 때 완벽하게 작동했지만 내 프로그램 (.Net, C#)은 거기에서 찾지 않습니다. 이 프로그램은 DllImport를 사용하여 어셈블리에서 메서드를 호출합니다. 프로그램이 GAC에서 내 어셈블리를 찾을 수있게하려면 어떻게합니까? 이를 달성하기 위해 exe.config 또는 exe.manifest 파일을 사용할 수 있습니까?네이티브 어셈블리를 GAC에 설치
1
A
답변
2
아니요. DllImport
라이브러리를 해결하는 방법은 런타임에서 관리되는 어셈블리를 찾는 것과 완전히 다릅니다.
1
Marcus Heege는 멋진 블로그 게시물을 보유하고 있습니다. 당신이 당신의 C++/CLI 코드는 GAC에 네이티브 DLL을 설치 했는가
http://www.heege.net/blog/PermaLink,guid,d3b405c1-73d4-4d04-934f-3e2ee2b5f589.aspx
+0
Filip, 게시물을 보내 주셔서 감사합니다. 블로그는 실제로 매우 흥미 롭습니다. 하지만 내가 원하는 것은 GAC에 설치된 관리되는 래퍼를 사용하지 않고 혼합 모드 어셈블리를 호출하는 것입니다. –
관련 문제
- 1. 문서화되지 않은 네이티브 코드 API를 사용하여 GAC에 항목 설치
- 2. 지원 어셈블리를 GAC에 등록해야합니까?
- 3. 어셈블리를 GAC에 언제 배포해야합니까?
- 4. (.net) COM + 어셈블리를 GAC에 설치해야합니까?
- 5. HTTPModule을 GAC에 설치
- 6. Windows Installer로 GAC에 어셈블리 설치
- 7. InnoSetup의 GAC에 .NET 어셈블리를 어떻게 추가합니까?
- 8. 웹 사이트 설치 중 GAC에 어셈블리를 등록하는 방법은 무엇입니까?
- 9. 수동으로 GAC에 어셈블리를 복사하려면 어떻게합니까?
- 10. GAC에 .NET 4 어셈블리 등록/설치
- 11. 어셈블리를 GAC에 설치하는 데 문제가 있습니다.
- 12. Msbuild를 사용하여 GAC에 어셈블리를 설치하는 방법은 무엇입니까?
- 13. GAC에 등록 된 모든 어셈블리를 나열하려면 어떻게합니까?
- 14. 내 프로젝트와 함께 GAC에 어셈블리를 정상적으로 배포합니까?
- 15. GAC에 어셈블리를 설치하면 오류 코드 1
- 16. Visual Studio에서 GAC에 설치된 자체 제작 어셈블리를 참조하는 방법은 무엇입니까?
- 17. 모노/.NET 용 GAC에 어셈블리 설치
- 18. GAC에 또는 GAC에 없습니까?
- 19. 내 프로젝트에서 GAC에 설치된 .net 어셈블리를 사용하는 방법
- 20. 빌드 머신의 GAC에 어셈블리를 배포하는 가장 좋은 방법
- 21. Easyhook이 발생했습니다. vs2010의 "GAC에 어셈블리를 설치할 수 없습니다"오류가 발생했습니다.
- 22. 어셈블리를 GAC에 설치할 수 있지만 Gacutil.exe에 표시 할 수 없습니까?
- 23. Inno Setup에서 GAC에 어셈블리 추가
- 24. SxS 설치 및 WiX
- 25. WiX를 사용하여 어셈블리를 GAC 및 설치 경로에 넣습니다.
- 26. GAC에 DLL을 등록하는 방법은 무엇입니까?
- 27. 개발 및 빌드를 위해 GAC에 공유 어셈블리 설치
- 28. Visual Studio Installer를 사용하여 GAC에 DLL 등록하기
- 29. Wix - 동적으로 GAC에 어셈블리 등록
- 30. InstallShield를 사용하여 GAC에 어셈블리 등록
를 연결하는 경우 당신은
/assemblylinkresource
를 추가 할 필요가? 이건 불가능 해. –