내 솔루션에 단일 코드 기반을 사용하고 싶습니다.DLL을 사용하지 않으면 .NET 프로그램을 DLL없이 실행할 수 있습니까?
여기에는 일부 사이트에서만 사용되는 DLL에 대한 참조가 포함되어 있습니다. 일부는 DLL을 사용하는 보고서를 실행하는 버튼, 다른 버튼에는 버튼이 없으므로 DLL을 사용하는 코드를 실행할 수 없습니다.
모든 시스템에 DLL을 배포해야합니까, 아니면 DLL을 사용할 수있는 시스템에서만 배포해야합니까?
고려해야 할 문제점이 있습니까?
기술적으로는 사용할 수없는 메서드를 호출 할 수있는 모든 메서드를 격리해야합니다. [MethodImpl] 특성을 삽입하여 인라인되지 않도록하고 if() 문을 추가하여 그것을 부른다. DLL을 복사 할 필요가 없기 때문에 저장하는 데 몇 초가 걸리므로 올바르게 완료되었는지 확인할 필요가 없습니다. 테스트 무기를 시범 테스트 할 때 시한 폭탄. –
"옵션"DLL을 실행하는 코드가 내 코드에서와 같이 이미 분리되어 있으며 항상 그런 식으로 남아 있습니다.이 위험은 저에게 문제가되지 않습니다. – finch