2009-12-11 5 views
4

Visual Studio의 설치 프로그램 설치 프로젝트를 사용하여 GAC에 프로젝트 어셈블리를 등록/등록 취소하고 싶습니다.Visual Studio Installer를 사용하여 GAC에 DLL 등록하기

사용자 정의 설치 프로그램을 사용하여 Install() 및 Uninstall() 메소드를 사용하여 gacutil.exe를 통해 명령 행 (command) 명령을 작성하려고합니다.

쉬운 방법이 있나요? 아니면 이렇게하는 것입니까? 응답은 Visual Studio 도구 (Installshield 또는 WISE가 아닌)를 사용하는 범위 내에서 유지하십시오.

건배.

+1

이 주제 URL의 단계별 문서는 https://www.codeproject.com/Tips/585817/Installing-a-DLL-into-the-Global-Assembly-Cache-GA –

답변

12

gacutil.exe를 사용할 수 없으므로 대상 컴퓨터에서 사용할 수 없습니다. Windows SDK가 설치된 컴퓨터에만이 도구가 있습니다. Visual Studio 설치 프로젝트는 사용자 지정 도구없이 GAC에 어셈블리 등록을 지원합니다. "대상 시스템의 파일 시스템"을 마우스 오른쪽 단추로 클릭하고 "전역 어셈블리 캐시 폴더"를 선택하십시오.

1

전역 어셈블리 캐시 폴더를 대상 파일 시스템의 일부로 추가하여 어셈블리를 GAC에 설치할 수 있습니다.

+0

@ user229061입니다. 너 이거 할거야? 내 assemblyinfo.cs 파일 아래에 [assembly : AssemblyTitle ("CCP 유틸리티")] [assembly : AssemblyDescription ("")] [assembly : AssemblyConfiguration ("")] 어셈블리 : AssemblyCompany ("") ] 조립품 : AssemblyCopyright ("Copyright © 2011")] [assembly : AssemblyTrademark ("")] [어셈블리 : AssemblyCulture ("")] [어셈블리 : AssemblyProduct ("CCP 유틸리티" –

관련 문제