.net 프로젝트의 모든 필수 어셈블리를 설치 파일로 nsis에 패키지 할 준비가 된 폴더로 가져 오는 방법이 있습니까?응용 프로그램에 필요한 어셈블리 목록 얻기
리플렉션을 사용하여 dll 목록을 가져 오는 작은 콘솔 앱을 작성하려고했지만 dll이 .net 프레임 워크에서 왔는지 아닌지를 판별하는 확실한 방법을 찾지 못했습니다.
대답은 Visual Studio에서 모든 종속성을 출력하는 간단한 전환 또는이를 수행 할 수있는 독립형 응용 프로그램이나 Nsis 용 플러그인 또는 내가 놓친 반성에 대한 정보 일 수 있습니다.
dll이 .net 프레임 워크에서 왔는지 아닌지를 결정하는 확실한 방법의 측면에서 볼 때 가장 좋은 방법은 mscorlib가 "C : \ WINDOWS \ Microsoft"인 Assembly 객체의 Codebase 속성을 사용하는 것입니다. .net 프레임 워크. 그러나 모든 .net 프레임 워크 어셈블리에 적용되지는 않습니다. –
NSIS 설치 프로그램이 무엇인지에 따라주의해야합니다. 실수로 설치 프로그램에 DLL을 포함시키는 경우가 있습니다 –