성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] Java - How to use the Foreign Funct...
[정성태] 제가 큰 실수를 했군요. ^^; Delegate를 통한 Bein...
[정성태] Working with Rust Libraries from C#...
[정성태] Detecting blocking calls using asyn...
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
[정성태] "props[i].GetValue(props[i])" 코드에서 ...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
<div style='display: inline'> <h1 style='font-family: Malgun Gothic, Consolas; font-size: 20pt; color: #006699; text-align: center; font-weight: bold'>윈도우 패키지 관리자 - winget 설치</h1> <p> 이제는 제법 분위기가 무르익은 것 같아 ^^ 저도 설치를 해봤습니다. 설치 방법은, Windows Store에 방문해 "App Installer"를 설치하시면 됩니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > App Installer ; <a target='tab' href='https://www.microsoft.com/en-us/p/app-installer/9nblggh4nns1'>https://www.microsoft.com/en-us/p/app-installer/9nblggh4nns1</a> </pre> <br /> "App Installer"와 winget이 정확히 어떤 관계인지는 알 수 없지만, (테스트에 따른) 짐작으로는 패키지 관리의 기본 역할을 winget.exe가 하지만 로컬에 설치하는 경우의 작업을 "App Installer"가 대행하는 것으로 보입니다. 그렇기 때문에 설치 후에 "App Installer"를 실행하려고 해도 윈도우의 시작 메뉴에서는 이를 찾아볼 수 없습니다.<br /> <br /> 어쨌든 App Installer가 설치되면, "winget.exe" 파일이 다음의 경로에 위치합니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > %LOCALAPPDATA%\Microsoft\WindowsApps // 이 경로는 사용자 환경 변수의 "PATH"에 등록되기 때문에 명령행(cmd.exe) 창에서 자유롭게 실행할 수 있습니다. </pre> <br /> 그런데 특정 PC에서는 "App Installer"가 설치되어 있는데도 winget.exe가 없는 경우가 있었습니다. 그럴 때는, github에 방문해,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > microsoft/winget-cli ; <a target='tab' href='https://github.com/microsoft/winget-cli'>https://github.com/microsoft/winget-cli</a> Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.appxbundle ; <a target='tab' href='https://github.com/microsoft/winget-cli/releases/download/v1.0.11451/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.appxbundle'>https://github.com/microsoft/winget-cli/releases/download/v1.0.11451/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.appxbundle</a> </pre> <br /> Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.appxbundle 파일을 다운로드해 더블 클릭으로 설치해도 무방합니다. 그럼, 기존 설치된 "App Installer"가 업데이트되고 "%LOCALAPPDATA%\Microsoft\WindowsApps" 디렉터리에 winget.exe가 추가된 것을 확인할 수 있습니다.<br /> <br /> <hr style='width: 50%' /><br /> <br /> "winget search" 명령을 내려 보면 제법 많은 프로그램들이 등록된 것을 확인할 수 있습니다. 아래는 그 목록 중 일부인데요,<br /> <br /> <ul> <li>7-Zip</li> <li>Arduino IDE</li> <li>Bandizip</li> <li>Honeyview</li> <li>Blender</li> <li>Battle.Net</li> <li>Ubuntu</li> <li>WinZip</li> <li>Discord</li> <li>Dropbox</li> <li>EditPlus</li> <li>Elasticsearch</li> <li>Free Pascal Compiler</li> <li>GeoGebra Classic</li> <li>Git</li> <li>Android Studio</li> <li>Google Chrome</li> <li>IDA Freeware</li> <li>Cyberduck</li> <li>GoLand</li> <li>IntelliJ IDEA Community Edition</li> <li>IntelliJ IDEA Education Edition</li> <li>IntelliJ IDEA Ultimate Edition</li> <li>Rider</li> <li>KakaoTalk Setup</li> <li>Kubernetes - Minikube</li> <li>MariaDB Server</li> <li>Azure CLI</li> <li>Microsoft Edge</li> <li>NuGet</li> <li>Microsoft OpenJDK 11</li> <li>Microsoft OpenJDK 16</li> <li>Microsoft R Open</li> <li>SQL Server Management Studio</li> <li>Visual Studio Build Tools 2019</li> <li>Visual Studio Community 2019</li> <li>Visual Studio Enterprise 2019</li> <li>Visual Studio Professional 2019</li> <li>Remote Tools for Visual Studio 2019</li> <li>Visual Studio Code</li> <li>Windows SDK</li> <li>Windows WDK</li> <li>.Net Framework</li> <li>MongoDB Server</li> <li>NASM</li> <li>Notepad++</li> <li>Node.js</li> <li>OpenVPN</li> <li>MySQL</li> <li>PostgreSQL</li> <li>pgAdmin4</li> <li>PuTTY release</li> <li>Python</li> <li>Python 2.7.18</li> <li>Python 3.9.5</li> <li>WinRAR</li> <li>OpenSSL</li> <li>TeamViewer</li> <li>Snagit</li> <li>Fiddler Everywhere</li> <li>Unity</li> <li>VMware Workstation</li> <li>Steam</li> <li>WinSCP</li> <li>Wireshark</li> <li>Bitvise SSH Client</li> <li>youtube-dl-gui</li> <li>Vim</li> </ul> <br /> 보는 바와 같이 국내에서도 반디소프트의 제품(반디집, 꿀뷰,...)군이 등록된 것을 볼 수 있습니다. 그 외에 혹시 있을까 싶은 제품을 찾고 싶다면 --name 인자로 다음과 같이 검색도 해보시고! ^^<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > C:\temp> <span style='color: blue; font-weight: bold'>winget search --name post</span> Name Id Version ---------------------------------------- Postman Postman.Postman 8.5.1 PostgreSQL PostgreSQL.PostgreSQL 13.3.2 Postbox Postbox.Postbox 7.0.46 </pre> <br /> <hr style='width: 50%' /><br /> <a name='openssl'></a> <br /> 해당 제품들을 설치하려고 하면 이때 "App Installer"가 개입을 합니다. 예를 들어 OpenSSL을 설치하려고 하면,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > C:\temp> <span style='color: blue; font-weight: bold'>winget install OpenSSL</span> Found OpenSSL [ShiningLight.OpenSSLLight] This application is licensed to you by its owner. Microsoft is not responsible for, nor does it grant any licenses to, third-party packages. Downloading https://slproweb.com/download/Win64OpenSSL_Light-1_1_1k.msi ██████████████████████████████ 3.75 MB / 3.75 MB Successfully verified installer hash Starting package install... Successfully installed </pre> <br /> 위의 메시지 중 "Downloading ..." 단계에서 대상 패키지의 msi를 "%LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\TempState\WinGet\" 디렉터리에 다운로드해 설치를 위해 msi를 실행하기 전 다음과 같은 창이 하나 뜹니다. <br /> <br /> <img alt='winget_install_1.png' src='/SysWebRes/bbs/winget_install_1.png' /><br /> <br /> "Yes" 버튼을 누르면, 이후의 과정은 일반적인 msi 설치 작업에 따라 진행이 됩니다. 가령, OpenSSL의 경우 "C:\Program Files\OpenSSL-Win64" 디렉터리에 설치가 되었습니다.<br /> </p><br /> <br /><hr /><span style='color: Maroon'>[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]</span> </div>
첨부파일
스팸 방지용 인증 번호
5039
(왼쪽의 숫자를 입력해야 합니다.)