NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 5
  • 매뉴얼

    NGM 5의 매뉴얼입니다.

    NGM 5

    NGM 5의 매뉴얼입니다.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    커스텀 [3부] 커스텀 액션 만들기. (광클릭 마우스)

    페이지 정보

    본문

    안녕하세요. 소심비형입니다. 광클릭 커스텀 액션 만들기의 마지막 시간입니다. 다음에는 키보드 관련해서 한번 해볼 예정이고요^^; 아무튼 오늘 알아볼 내용은 내가 만든 라이브러리(어셈블리, 모듈)에 추가 정보를 입력하는 방법입니다.

     

    이전 시간에 만든 CustomAction 프로젝트를 실행하세요. 그리고 아래 그림처럼 Properties의 ①AssemblyInfo.cs 파일을 더블클릭하여 엽니다. 배포할 라이브러리(모듈, 어셈블리)의 정보를 수정할 수 있는 ②속성들이 나타납니다.

    img.png

     

     

     

    아래와 같이 변경하고 어셈블리 정보를 변경하고 빌드(컴파일)하세요.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    using System.Reflection;
    using System.Runtime.CompilerServices;
    using System.Runtime.InteropServices;
     
    // 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해 
    // 제어됩니다. 어셈블리와 관련된 정보를 수정하려면
    // 이러한 특성 값을 변경하세요.
    [assembly: AssemblyTitle("CustomAction")]
    [assembly: AssemblyDescription("Test")]
    [assembly: AssemblyConfiguration("")]
    [assembly: AssemblyCompany("NGM")]
    [assembly: AssemblyProduct("CustomAction")]
    [assembly: AssemblyCopyright("Copyright ©  2019")]
    [assembly: AssemblyTrademark("")]
    [assembly: AssemblyCulture("")]
     
    // ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에 
    // 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면
    // 해당 형식에 대해 ComVisible 특성을 true로 설정하세요.
    [assembly: ComVisible(false)]
     
    // 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다.
    [assembly: Guid("30995cd1-7b0f-466d-a1c4-a6d423adddf6")]
     
    // 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다.
    //
    //      주 버전
    //      부 버전 
    //      빌드 번호
    //      수정 버전
    //
    // 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를
    // 기본값으로 할 수 있습니다.
    // [assembly: AssemblyVersion("1.0.*")]
    [assembly: AssemblyVersion("1.0.0.3")]
    [assembly: AssemblyFileVersion("1.0.0.3")]
    cs

     

     

    NGM을 실행한 후 메뉴의 ①관리자를 클릭하고 ②도구 모듈 설치를 클릭하세요.

    img.png

     

     

    아래 그림처럼 ①CustomAction.dll을 선택한 후 ②열기 하세요.

    img.png

     

     

    이미 CustomAction이 추가되어 있더라도 버전이 올라갔으므로 정상적으로 추가됩니다. 아래 그림을 참고해서 CustomAction을 클릭하면 하단에 정보가 표시됩니다.

    1. 메뉴의 관리자 클릭
    2. 모듈 삭제 클릭
    3. 외부 액션 삭제 창에서 목록에 보이는 라이브러리(CustomAction) 클릭
    4. CustomAction의 정보 표시
    img.png

     

     

     

    내가 만든 라이브러리(모듈)에 대한 정보를 추가하고 표시할 수 있다는 것을 알 수 있습니다. 어셈블리의 이름과 설명 그리고 저작권에 대한 내용도 추가할 수 있습니다. 아직 알아보지는 않았지만, 오버라이드 할 수 있는 메서드에BeforeProcess와 AfterProcess가 있습니다. 이 둘은 액션이 실행되기 전과 후에 실행하는 메서드입니다. 내가 만든 라이브러리를 인증 후 사용할 수 있도록 하기 위해서 필요한 메소드입니다. 언젠가는 알아보겠죠^^?

     

    개발자에게 후원하기

    img.jpg

     

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해 줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    profile_image

    롤로노이님의 댓글

    no_profile 롤로노이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일 Date

    열심히 한번 만들어 볼께요 오토핫키보다 지금도 좋지만 더 좋은 그런걸 만들어 보겠습니다