여전히 easyhook을 실행하려고합니다. 지금, 나는이 오류를 얻을 :Easyhook이 발생했습니다. vs2010의 "GAC에 어셈블리를 설치할 수 없습니다"오류가 발생했습니다.
System.ApplicationException: Unable to install assembly in the GAC. This usually indicates either an invalid assembly path or you are not admin.
at EasyHook.NativeAPI.GacInstallAssembly(IntPtr InContext, String InAssemblyPath, String InDescription, String InUniqueID)
at EasyHook.Config.Register(String InDescription, String[] InUserAssemblies)
at HookTest.Program.Main()
을하고 문제가 여기에 기인하는 것 같다
Config.Register(
"Easy hook test",
"Hook Test.vshost.exe",
"TestInject.dll");
나는 두 개의 프로젝트, 도서관 및 응용 프로그램으로 구성되어 구축을 위해 노력하고있어 솔루션입니다. 일단 솔루션을 빌드하고 testinject.dll을 hooktest 디버그 폴더에 복사 한 다음 디버그 모드로 실행합니다. 아마도 testinject.dll이 어디에 있는지 절대 경로를 사용해야합니까? 또는 어딘가에 라이브러리를 추가 하시겠습니까?
에도이 변화 한
"Easy hook test",
@"Hook Test.vshost.exe",
@"I:\Documents and Settings\foo\Desktop\Hook Test\TestInject\bin\Debug\TestInject.dll");
UPDATE, 나는 같은 오류 예상 수있는 오류 메시지와 같은 좋은
내 win xp 머신에서 관리자 계정을 사용하고 있으므로 관리자 모드에서 VS를 실행해야하며 이미 전체 경로를 사용하여 성공적으로 컴파일했습니다. (바보 같은 질문, 이중 백 슬래시를 사용해야합니다. "c : \\ mumble \\ foo.dll") – kaharas
예. 또는 @ "c : \ mumble \ foo.dll"을 사용하십시오. 일반적으로 Assembly.GetEntryAssembly()를 사용합니다. 위치는 EXE에 대한 경로를 얻기 위해 일반적으로 DLL을 닫습니다. –
서버가 첫 번째 게시물을 업데이트하려고 할 때마다 504 오류를 반환하므로 회신해야합니다. 우선, 고마워. 시도한 (@ "I : \ Documents and Settings \ foo \ Desktop \ Hook Test \ TestInject \ bin \ Debug \ TestInject.dll") 오류가 여전히 나타납니다. 그건 그렇고, VS 2010을 사용하고 있습니다.이 프로젝트는 .Net 프레임 워크 3.5를 사용하며, OS가 XP에서 이기고 두 프로젝트 모두 동일한 키로 서명됩니다. – kaharas