선택
[C#] 2. WebView2 패키지 설치 (Nuget) 본문
WebView2 런타임을 설치했다면 사실 절반은 끝난 거다.
이제는 프로젝트를 생성해 nuget으로 WebView2 라이브러리를 설치하고 런타임을 불러와 홈페이지를 띄우기만 하면 되니까 아주 빠르게 구성하고 완료해보자.
설치 방법을 두 가지로 나누었다.
Nuget을 활용할 수 있는 온라인 환경과 인터넷이 되지 않는 오프라인 환경.
1. Nuget을 통한 패키지 설치 (온라인)
패키지 설치 전 자신이 사용하는 프레임워크 버전이 WebView2가 지원하는지 확인해야 한다.
버전은 Nuget에서 확인이 가능한데.. 글을 포스팅하는 시점 기준으로는 아래 프레임워크 버전을 지원한다.
포스팅은 닷넷 프레임워크 4.5를 기준으로 작성하는데 상위 버전이면 어떤 것이던 상관 없다.
https://www.nuget.org/packages/Microsoft.Web.WebView2#supportedframeworks-body-tab
WebView2를 지원하는 프레임워크 버전의 C# 프로젝트를 우선 하나 만들고 프로젝트 우클릭 → NuGet 패키지 관리를 선택한다. 포스팅은 WinForm기준으로 했으나 WPF도 결국 똑같다.
이후 Microsoft.Web.WebView2 패키지를 설치한다.
2. 오프라인 환경에서 패키지 설치하기
만약 인터넷을 사용할 수 없는 환경이라면 Nuget을 수동으로 등록해줘야 한다.
일단 nupkg 파일부터 구해야하니, nuget 페이지에서 WebView2를 검색해 들어간다
https://www.nuget.org/packages/Microsoft.Web.WebView2#dependencies-body-tab
다운로드 받은 nupkg 파일은 오프라인 환경으로 옮긴다. (당연한 소리)
이후 오프라인 환경에서 적당한 곳에 폴더 하나 만들어 nupkg를 넣는다. 필자의 경우 같은 프로젝트 안에 nupkg라는 폴더를 하나 만들고 그 곳에 다운로드 받은 nupkg 파일을 넣었다.
톱니바퀴 모양을 누르면 옵션 창이 뜨는데 적당한 이름을 넣고 소스 경로는 방금 nupkg 파일을 넣은 새 폴더 경로를 넣는다.
확인 버튼을 누르면 패키지 소스란에 내가 추가한 목록이 보이는데, 그 목록을 선택하면 WebView2 패키지를 설치할 수 있다.
3. 패키지가 잘 설치 되어있는지 확인
이후 솔루션 탐색기에서 참조에 설치한 WebView가 잘 들어가있는지 확인하고 좌측 도구상자에 WebView2 컴포넌트가 잘 있는지 확인한다. 만약 WebView2 컴포넌트가 보이지 않는다면 F5를 눌러 컴파일하자. 잘 보일 것이다.
이러면 WebView2 패키지 설치 및 컴포넌트까지 로드가 끝났다.
이제 코딩만 하면 된다!
'프로그래밍 > C#, .NET' 카테고리의 다른 글
MFC SysTreeView32 컨트롤 내 node 텍스트 값 추출하기 (0) | 2023.11.06 |
---|---|
[C#] 5. WebView2 양방향 통신 (AddHostObjectToScript, ExecuteScriptAsync) (0) | 2022.08.02 |
[C#] 4. WebView2 속성 설정으로 WebView 런타임 Fixed Version 사용 (0) | 2022.08.02 |
[C#] 3. WebView2를 이용해 사이트 호출 (0) | 2022.08.02 |
[C#] 1. WebView2 구성 및 설치 (0) | 2022.08.02 |