내 시스템에서이 자료 링크 DLL이 - Interop.MSDASC.dll이 같은 파워 쉘에서 같은로드하려고 -파워 쉘의 V2 ::의 COM Interop를 DLL을로드
[Reflection.Assembly]::LoadFile("C:\Interop.MSDASC.dll") | out-null
을하지만 다음 오류가 발생합니다. -
Exception calling "LoadFile" with "1" argument(s): "Could not load file or assembly 'Interop.MSDASC.dll' or one of its dependencies. is not a
valid Win32 application. (Exception from HRESULT: 0x800700C1)"
At line:1 char:32
+ [Reflection.Assembly]::LoadFile <<<< ("C:\Interop.MSDASC.dll") | out-null
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
어떻게 올바르게로드합니까?
Powershell의 맥락에서 말하고 있습니까? –
예. PowerShell에 어셈블리를로드하면 괜찮습니다! 나는 윈도우 7 x86에있어. –
차가움. 하지만, .Net 응용 프로그램은 없습니다. 나는 단지 직접 interop DLL을로드하려고하고있다. 나는 Windows 7 64 비트입니다. 나는 아직도 이유를 알아낼 수 없다? 어떤 단서? 나는 프레임 워크 32 폴더에서 WOW6432node 아래에 등록되도록 regasm을 시도 할 것인가? –