2016-09-10 3 views
2

70-483 MS 검사를 준비 중이며 샘플 질문이 있습니다. "여러 응용 프로그램에서 사용할 어셈블리를 개발 중입니다. 어셈블리를 전역 어셈블리 캐시에 설치해야합니다 (GAC)이 목표를 달성하기 위해 수행 할 수있는 두 가지 조치는 무엇입니까? (각 정답은 완전한 솔루션을 제시합니다. 두 가지를 선택하십시오.)GAC에 어셈블리 설치

A. 어셈블리 등록 도구 (regasm.exe)를 사용하여 어셈블리를 등록하고 를 GAC에 어셈블리를 복사합니다.

B. 사용 강력한 이름 도구 (Sn.exe)가 GAC에 어셈블리를 복사합니다.

C. 사용 MICR osoft Register Server (regsvr32.exe)를 사용하여 어셈블리를 GAC에 추가합니다.

D. 전역 어셈블리 캐시 도구 (gacutil.exe)를 사용하여 어셈블리를 GAC에 추가합니다.

E. 사용 된 Windows Installer 2.0은 GAC에 어셈블리를 추가 할 수 있습니다. "

제안 답변이? 난 D 수 있습니다 정확하고 E. 것은 누군가가 나를 도울 수있는 올바른 생각이다, B 그리고 D?

+0

GAC는 악조건입니다. 정말로, 정말로, 악합니다. 이를 사용하는 유일한 이유는 일반적으로 작은 .NET 어셈블리의 경우 현재의 저장 용량을 고려할 때 우스꽝스러운 디스크 공간을 절약하기 위해서입니다. –

+1

Sn.exe는 단지 강력한 이름을 제공하지만 GAC에는 아무런 영향을 미치지 않습니다. gacutil.exe는 SDK 도구이기 때문에 dev 컴퓨터에서만 사용할 수 있습니다. 사용자 컴퓨터에 설치 프로그램이 필요합니다. –

답변

3

도움이 필요한 것이 확실치 않지만 D와 E가 0이 아닌 이유는 regsvr32.exe이며 COM 개체를 등록하기위한 GAC에 등록하지 않으며 GAC에 설치할 기능은 이후 버전에서 도입되었습니다. Windows Installer 2.0

이유는 B 및 D 이유는 G에 등록 된 모든 어셈블리입니다. AC는 강력한 이름이어야하며이를 수행하려면 sn.exe 도구를 사용하십시오. 강력한 이름의 도구를 사용하면 gacutil.exe을 사용하여 레지스트리에 추가하십시오.

관련 문제