Silverlight 5 프로젝트에 내 관리되지 않는 C++ dll을 사용해야합니다.Silverlight 5 프로젝트에 관리되지 않는 C++ dll을 추가하는 방법
내가 사용하여 사용할 수 오전으로 같이 DllImport 즉
[DllImport(@"D:\myLib\Debug\myLib.dll")]
static extern int add(IntPtr ptr);
내가 같이 DllImport에 absoulte 경로를 metioned로 그것은 잘 작동합니다. 하지만 내 문제는, 상대 경로를 사용하고 싶습니다.
내 Silverlight 5 프로젝트에 관리되지 않는 C++ DLL을 추가하고 거기에서 경로를 지정해야합니다. 지난 2 일 동안이 문제에 대한 해결책을 찾지 못했습니다.
아래에서 언급 한 하나의 관련 링크를 찾았지만 도움이되지 않습니다.
그것은 관리되는 어셈블리에 관리되지 않는 DLL을 포함하는 방법을 제안으로
. 이 방법을 시도했지만 "BadImageException"이 나타납니다.나를 위해 정말 급한 일이므로이 문제에 관해서 제안하십시오.
감사합니다,
비핀
DllImportAttribute **는 관리되지 않는 라이브러리 **를 Silverlight 응용 프로그램에 포함하지 않습니다. (절대적으로 그런 종류의 절대 경로는 피하십시오). 해당 라이브러리에 ** 참조를 추가하기 만하면 ** 별도로 다운로드하여 설치해야합니다 **. –
SL5 응용 프로그램은 승격 된 권한으로 실행 중입니까? 그렇지 않은 경우 관리되지 않는 DLL을 사용할 수있을 것으로 기대하지는 않습니다. –
[BadImageFormatException] (http://msdn.microsoft.com/en-us/library/system.badimageformatexception.aspx) 페이지에는이 오류가 발생할 수있는 이유를 설명하는 '설명'섹션이 있습니다.나는 그들을 통해 가서 그 문제를 해결하는 데 도움이되는지 확인합니다. – SwDevMan81