그래서 하드웨어 상호 작용을위한 PsyREG.dll이라는 dll을 제공하는 하드웨어 난수 생성기와 dll의 메소드를 사용하기위한 일부 C# 소스를 SDK를 사용하고 있습니다.DllNotFoundException하지만 DLL이 있습니다.
이전에는 작동했지만 어떻게 든 작동을 멈췄습니다. 현재 문제의 기기에 실제로 액세스 할 수 없기 때문에 내 손이 약간 묶여 있으므로 많은 것을 시도 할 수는 없습니다 ...
하지만 여기에 이상한 점이 있습니다. dll은 항상 존재하는 동일한 장소에 있습니다. Ahd 사실 File.Exists ("PsyREG.dll")는 true를 반환하고 두 번 확인했는데 이것은 제공된 C# 소스가 가져온 것과 정확히 같은 방식입니다. [DllImport ("PsyREG.dll")].
아이디어가 있으십니까?
감사
Project properties
>C/C++
은, 그것은 그 것이었다. 필요한 몇 가지 다른 것들이 있었지만, 몇 가지 이유로 그것을 체크하지 않을 것이라고 생각했습니다. (다른 파일이 아니라 PsyREG.dll을로드 할 수 없다는 사실을 포함해서) – Asmor이런 식의 시간은 제가 리플렉터를 부수십시오. 그것은 당신에게 의존성을 보여줄 수 있습니다. 특히, 발견되지 않은 것을 보여줄 수 있습니다. –
정말요? 리플렉터가 관리되지 않는 의존성을 찾습니까? 그 옵션은 어디에 있습니까? – erikkallen