2011-11-22 2 views
0

GAC에서 DLL 파일 두 개를 받았습니다.하나의 DLL 파일이 다른 DLL 파일을 참조 할 때 PowerShell에서 두 DLL 파일 사용

나는 DLL 파일을로드하기 위해 다음과 같은 방법을 사용하고 PowerShell 스크립트에서 파일 A를 참조하는 DLL 파일 B.

DLL : DLL 파일 A가 일부를 사용할 필요가있을 때 그럼에도 불구하고

[Reflection.Assembly]::Load(full name of dll B) 
[Reflection.Assembly]::Load(full name of dll A) 

을 BI 클래스에서 다음 오류가 발생합니다.

'C : \ WINDOWS \ system32 \ WindowsPowerShell \ v1.0 \ B.dll'파일을 찾을 수 없습니다. 두 DLL을 같은 디렉토리에있는 경우

답변

0

당신은 시도 할 수 :

[reflection.assembly]::loadfrom(full name of dll A) 
+0

이 그것을 해결했다. 그러나 사고였습니다. 이전에는 항상 관리자로서 스크립트를 실행했지만 대학에서는 정상적인 사용자로 실행했습니다. 그 무렵 Load는 LoadFrom으로 대체되었습니다. 이 경우 사용자가 어떤 권한을 갖는 것이 중요한지는 여전히 혼란 스럽습니다 ... – naeron84

4

당신은 사용할 수 있습니다

Add-Type -Path path\to\A.dll