문제

난의 디렉토리 dll 의 필요를 등록하 GAC.나를 등록하지 않는 것이 각자 파일이 명시적으로-그러나 그것은 나타납니다 gacutil 가 없다"등록 directory"옵션을 선택합니다.누군가가 빨리 또는 간단한 솔루션?

도움이 되었습니까?

해결책

GACUTIL 등록하지 않 Dll 을지에서"COM"을 의미.달리 COM,GACUTIL 복사하고 파일을 불투명한 디렉토리 아래%루%\어셈블리는 그들이 어디에서 실행.그것을 반영하지 않을 요청 GACUTIL"등록 폴더에"(지는 당신이 할 수 있는 RegSvr32either).

당신이 사용할 수 있는 배치를 위해 다음과 같은 명령을 사용:

FOR %a IN (C:\MyFolderWithAssemblies\*.dll) DO GACUTIL /i %a

는 경우는 장소에 배치 파일,교체해야 합니다%a%%a

다른 팁

여기에는 이 스크립트를 넣고 배치 파일을 등록하는 모든 파일에 현재 디렉터리와 함께 Gacutil.당신이 필요하지 않에 넣어하는 배치 파일(할 수 있습니다 그냥 복사/붙여 명령 프롬프트)그것을 할 수 있습니다.

FOR %1 IN (*) DO Gacutil /i %1

편집:바하마 늦었다.나는 보지 못했전 경우 게시물을 게시 광산이다.

gacutil/il YourPathTo_A_TextFile.txt

스위치가 있는 경우 dll 에서 여러 다른 폴더에 있습니다.그렇지 않으면으로 이동 for ... in 루프에 의해 언급된 유로입니다.

텍스트 파일의 목록을 포함 어셈블리 경로에(하나의 경로 당선)를 설치해야 합니다.경로를 따라 달라질 수 있습 폴더를 모든 시스템입니다.실행하는 명령 라인 관리자로!

여기서의 예 YourPathTo_A_TextFile.txt:

C:\...Microsoft.Practices.EnterpriseLibrary.Common.dll C:\...Microsoft.Practices.EnterpriseLibrary.Configuration.Design.HostAdapter.dll C:\...Microsoft.Practices.EnterpriseLibrary.Configuration.Design.HostAdapterV5.dll C:\...Microsoft.Practices.EnterpriseLibrary.Configuration.DesignTime.dll C:\...Microsoft.Practices.EnterpriseLibrary.Configuration.EnvironmentalOverrides.dll C:\...Microsoft.Practices.EnterpriseLibrary.Data.dll

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top