다양한 제품의 공통 위치에서 DLL을로드하는 데 도움이되는 방법을 고안하려고합니다. 이렇게하면 다음 디렉터리 구조가 파일 복제를 피할 수 있습니다.하드 링크로 DLL로드
INNSTALLDIR/제품 1가/빈
INNSTALLDIR/제품 2가/빈
..
INNSTALLDIR/ProductN/빈>
대신 위의 각 제품의 bin 디렉토리에 DLL을 복제, 내가 할 수있는 INSTALLDIR에 DLL 레포지토리/디렉토리 (DLLrepo)를 만들고 모든 제품 실행 파일을로드합니다. 각 제품의 bin 디렉토리에있는 'DLLrepo'에있는 각 DLL에 대한 하드 링크를 작성하여이 작업을 수행하려고합니다. 이것은 WinXP에서 시작하는 플랫폼을 처리하는 데 도움이 될 것입니다. '조사'방법을 사용하면 Windows 서버 2008 이상 만 처리 할 수 있습니다.
나는이 접근법이 합리적인 해결책으로 보이면 귀하의 의견을 듣고 싶습니다.
파일에 대한 하드 링크를 만들 때 탐색기 또는 DIR 명령은 링크가 포함 된 폴더의 유효한 크기를 설명하지 않습니다. 링크 된 파일의 실제 데이터 크기를 디렉토리의 전체 크기로 나타냅니다. 이것은 잘못된 것이 아니라면 윈도우에서 알려진 이슈입니다. 실제 폴더 크기를 확인하는 데 사용할 수있는 유틸리티가 있습니까? 디렉토리 경로에 'chkdisk'를 사용할 수 있습니까? 제가 아는 또 다른 점은 파일 데이터에 생성 된 링크 목록을 얻는 것입니다. 우리가 파일에 하드 링크 생성