! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

ComponentOne 컨트롤을 업데이트하는 방법 > 블로그 & Tips

본문 바로가기

ComponentOne

블로그 & Tips

ComponentOne 컨트롤을 업데이트하는 방법

페이지 정보

작성자 GrapeCity 작성일 2023-10-10 09:27 조회 361회 댓글 0건

본문

이미 ComponentOne 컨트롤을 다운로드했지만, 최신 버전으로 업데이트를 하고 싶은 경우가 있을 수 있습니다.


컨트롤을 업데이트할 수 있는 방법이 여러가지가 있어, 신규 사용자에게는 다소 복잡해 보일 수도 있습니다.


원하는 방법을 선택할 수 있도록 이번 블로그에서는 각 방법에 대해 자세히 설명하고자 합니다.

개발 주기를 개선하는 데 도움되는 새로운 내용을 학습하실 수도 있습니다.  


컨트롤은 아래의 두 가지 방법으로 업데이트할 수 있습니다.

  1. nuget.org의 NuGet 패키지 사용

  2. C1ControlPanel 응용 프로그램 사용



1. nuget.org의 NuGet 패키지 사용 


NuGet은 .NET 라이브로리를 배포하기 위한 공식 .NET 패키지 관리자입니다.


편의상 모든 활성 ComponentOne 컨트롤 라이브러리가 nuget.org에 게시됩니다.


'도구' 메뉴의 NuGet 패키지 관리자를 통해 Visual Studio에서 컨트롤 라이브러리를 다운로드하고 업데이트할 수 있습니다.


📌 NuGet를 선택해야 하는 이유:


응용 프로그램에서 NuGet 패키지를 사용하고 샘플이나 도구가 포함되지 않은 최신 버전(또는 어떤 버전이든)을 다운로드해야 하는 경우, 컨트롤을 업데이트하는 가장 빠르고 쉬운 방법입니다.


NuGet 패키지를 사용하면, 프로젝트 자체적으로 업데이트가 발생하므로, 업데이트된 버전으로 즉시 빌드할 수 있습니다.

📌 NuGet을 선택하지 말아야 하는 이유:


ComponentOne 라이선스가 최신 상태가 아닌 경우, 불가피하게 라이선스 범위를 넘어 업데이트할 수 있습니다.


예를 들어, 2023 v1(20231.xxx)을 구매하면 해당 라이선스를 통해 2024 v1(20241.xxx)까지 사용이 가능하지만, 그 이상의 버전을 사용하려면 라이선스를 갱신해야 합니다.

하지만, Visual Studio NuGet 패키지 관리자는 라이선스를 확인하지 않습니다. 


로컬 NuGet 소스를 설정하면 NuGet을 계속 사용할 수 있고 라이선스 문제를 방지할 수 있습니다.


본 문서 하단에서 관련 내용을 더 자세하게 볼 수 있습니다.



2. C1ControlPanel 응용 프로그램 사용 


C1ControlPanel은 ComponentOne Edition을 먼저 다운로드하고 설치하는 데 사용하는 웹 설치 응용 프로그램입니다.


이 설치 프로그램은 컨트롤 라이브러리(DLL) 및 로컬 NuGet 패키지, 샘플, 필수 도구 및 응용 프로그램을 제공합니다.


Visual Studio 프로젝트에서 참조할 수 있는 컴퓨터 상의 단일 위치에 라이브러리/어셈블리를 설치합니다.


C1ControlPanel을 사용하여 새 업데이트를 다운로드할 수도 있습니다.

이러한 방법으로 C1ControlPanel은 설치 위치의 파일을 간단하게 업데이트할 수 있습니다. 


C1ControlPanel을 통한 업데이트 단계:


  1. ComponentOne 페이지에서 C1ControlPanel 웹 설치 프로그램을 다운로드하여 실행합니다.


💡 TIP

이전에 C1ControlPanel을 다운로드한 경우 다시 실행하기만 하면 됩니다.

이렇게 하면 사용 가능한 업데이트가 있는지 자동으로 확인합니다. 


 

  1. 업데이트하려는 .NET 플랫폼 타일을 찾고 드롭다운에서 원하는 버전을 선택합니다.

WinForms Edition


  1. 오른쪽에 있는 상자를 선택하여 업데이트하려는 .NET 버전을 나타냅니다. 여기에서 최신 샘플을 업데이트하고 다운로드할 수도 있습니다.

  2. '계속'을 클릭하여 업데이트 설치를 완료합니다.



대체 방법: 컨트롤이 포함된 ZIP 다운로드 


위의 단계에 따라 업데이트하는 경우, C1ControlPanel은 모든 샘플과 도구도 완전히 설치하고 업데이트합니다.


일부 사용자는 컨트롤 DLL이 포함된 깨끗한 zip 파일을 다운로드하여 자신의 응용 프로그램만 교환하고 싶을 수도 있습니다.


C1ControlPanel은 'Build Repository' 탭을 통해 이 작업도 지원합니다.


  1. 'Build Repository' 탭을 클릭합니다.

  2. 업데이트할 제품을 확장하고 .NET 버전을 찾습니다.

  3. '업데이트' 또는 '다운로드' 버튼을 클릭합니다.

  4. 드롭다운에서 '최신 버전', '라이선스 허가된 최신 버전' 또는 특정 버전을 선택합니다.

  5. 'Zip 다운로드'를 클릭합니다.


그런 다음 파일의 압축을 해제하고 C:\Program Files (x86)\ComponentOne 아래 설치된 위치의 파일을 대체합니다.


* 이 방법은 대체 방법이며 반드시 실행해야 하는 것은 아닙니다.

C1ControlPanel



Visual Studio 프로젝트를 업데이트하는 방법


C1ControlPanel은 설치된 위치의 컨트롤 라이브러리만 업데이트하므로, C1ControlPanel을 통해 업데이트를 다운로드한 후 프로젝트 참조를 업데이트해야 할 수도 있습니다.


('도구 상자' 또는 '참조 추가'를 통해) 컨트롤 라이브러리를 직접 참조하는 경우, 업데이트 프로세스는 다음과 같습니다.


1. '특정 버전' 속성을 False로 설정합니다. Visual Studio의 Solution Explorer에서 참조를 선택하고 '특정 버전' 속성을 False로 설정합니다. 이렇게 하면 Visual Studio에서 항상 설치된 최신 버전을 사용합니다. * 일반적으로 이 작업은 한 번만 실행하면 되며 향후 업데이트에서는 다시 실행하지 않아도 됩니다.


2. Licenses.licx 파일에서 버전별 정보를 제거합니다. .NET Framework를 사용하는 경우, Visual Studio에서 매우 구체적인 버전 정보를 Licenses.licx 파일에 추가합니다. 이 정보는 언제든지 제거할 수 있지만, 참조된 버전을 업데이트할 때는 제거해야 합니다. Licenses.licx 파일을 지우려면 '도구' > GrapeCity > '프로젝트 업데이트' > 'licx 파일에 누락된 항목 추가'를 선택합니다. 또는 각 행에서 두 번째 쉼표 및 그 뒤의 모든 내용을 제거해도 됩니다.


버전


nuget.org에서가 아니라 로컬에서 NuGet을 통해 패키지를 참조하려면 아래의 섹션을 읽어 보시길 바랍니다.



ComponentOne을 위해 로컬 NuGet 패키지 소스를 작성하는 방법  


자체 로컬 소스를 설정하면, ComponentOne 라이선스 범위를 초과하지 않을 수 있습니다.


아울러 회사에서 자사의 팀이 어떤 패키지를 액세스하고 업데이트할 수 있는지 완전히 관리해야 한다면 이는 좋은 솔루션이 될 것입니다.


대부분 버전의 경우 NuGet 패키지는 C:\Program Files (x86)\ComponentOne\Packages에 설치됩니다.


이 패키지는 위의 C1ControlPanel 단계에 따라 업데이트를 설치할 때 업데이트됩니다.

(참고: ZIP 옵션에는 포함되지 않습니다) 


그런 다음 자체 로컬 NuGet 패키지 소스를 설정하는 데 사용할 수 있습니다.


로컬 NuGet 패키지 소스를 작성하려면 '도구' > 'NuGet 패키지 관리자' > '패키지 관리자 설정'을 엽니다.


'패키지 소스'를 선택하고 녹색 '+' 버튼을 클릭하여 위에 언급된 설치 위치를 가리키는 소스를 추가합니다.


자세한 내용은 NuGet을 사용하여 ComponentOne 패키지를 관리하는 방법을 읽어 보시길 바랍니다.


로컬 NuGet 소스를 통해 컨트롤 라이브러리를 참조하게 되면 언제든지 NuGet 패키지 관리자를 통해 각 패키지를 별도로 업데이트할 수 있습니다.

('도구' > Nuget 패키지 관리자 > '솔루션 용 NuGet 패키지 관리'…) 


 




지금 바로 ComponentOne을 다운로드하여 직접 테스트해 보세요!

c1.png

 

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

태그1

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.