exe 파일을로드하는 코드가 있으며 사용자에게 CIL 코드가 표시됩니다. 그것을하기 위해 모노를 사용합니다. 실실과 모노. 실실. 실.Mono.Cecil 및 Mono.Cecil.Cil 확인
이제 나는 뭔가 다른 것을하고 싶습니다 : 사용자가 모노인지를 알고 싶습니다. 실실과 모노. 실례로 자신의 시스템에서 삭제하십시오. 그걸하기 위해 나는 Reflection.Assembly를 사용하려고 생각했다. Mono.Cecil과 Mono.Cecil.Cil. 같은 뭔가 :
public void PrintInstr() {
try
{
Reflect.Assembly mc = Reflect.Assembly.Load("Mono.Cecil");
Reflect.Assembly mcc = Reflect.Assembly.Load("Mono.Cecil.Cil");
}
catch(Exception)
{
System.Console.WriteLine("\"Mono.Cecil\" or \"Mono.Cecil.Cil\" not found ");
return;
}
//[...]
}
그러나 나는 단지 다음과 같은 오류 얻을 : 물론, 나는 Mono.Cecil 및 Mono.Cecil.Cil을 가지고
Could not load file or assembly 'Mono.Cecil' or one of its dependencies.
The system cannot find the file specified.
을합니다. Assembly.Load를 제대로 사용하지 않습니까? 그럴 경우 누군가가 Assembly.Load를 사용하여 Mono.Cecil 및 Mono.Cecil을로드 할 수있는 방법을 알려 줄 수 있습니다 (Windows 또는 GNU/Linux에서 사용할 수있는 EXE 파일을 만들기 위해 경로를 찾지 않고 끝내십시오). 모노 포함)?
참고 : MonoDevelop 2.6이 설치된 Linux Mint 또는 MonoDevelop 2.8이 설치된 Windows 7에서 작업하고 있습니다.
Cecil이 전역 어셈블리 캐시에 있는지 여부를 확인 하시겠습니까? – svick