2014-07-17 1 views
1

내 C# 프로젝트에서 해당 디렉터리가 exe 파일과 정확히 같은 위치에있는 DLL을 사용했습니다. 그래서 내 프로젝트를 설치할 때, dll 파일은 exe 디렉토리에서 찾을 수 있습니다.C# 프로젝트에서 dll 디렉터리를 변경하는 방법

내가 dll 디렉토리를 변경하는 방법은 무엇입니까? 예를 들어 dll 파일은 다음 위치에 있습니다. bin \ DLLs. 그 사용자가 내 DLL에 대해 쉽게 알지는 못한다.

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <probing privatePath="bin\DLLs" /> 
    </assemblyBinding> 
</runtime> 

감사합니다.

+0

경로를 변경하고 구성 파일에 포함 할 수 있습니다. – Rahul

+0

[유래 : 커스텀 DLL로 설정] [1] [1] : http://stackoverflow.com/questions/1892492/c-sharp-set-custom-path-to-referenced-dlls – user3840692

+0

@ user3840692 그 솔루션을 테스트했지만 작동하지 않았다. 왜 그런지 알아? 내 질문을 편집합니다. – Elahe

답변

0

사용자가 볼 수없는 dll 디렉토리를 변경하려고합니다. 그래서 임베디드 리소스에서 DLL을로드하려고합니다. 그 좋은 아이디어는 나를 위해 일한다.

이렇게하면 관련 dll을 제외하고 exe 파일을 변경할 수 있습니다.

자세한 내용은 here을 참조하십시오.

1

"숨길"GAC에 dll을 설치할 수 있습니다. 그러나 숙련 된 사용자로부터 숨길 수는 없습니다.

+0

u 더 설명 할 수 있습니까? GAC에 대해 모르겠다 – Elahe

+0

http://msdn.microsoft.com/en-us/library/dkkx7f79(v=vs.110).aspx – Robert

관련 문제