다음을 통해 공유


WinGet을 사용하여 Windows IoT Enterprise에 앱 설치

WinGet 명령줄 도구를 사용하면 사용자가 Windows 10 및 Windows 11 디바이스에서 애플리케이션을 검색, 설치, 업그레이드, 제거 및 구성할 수 있습니다. 이 도구는 Windows 패키지 관리자 서비스에 대한 클라이언트 인터페이스입니다.

이 자습서에서는 Windows IoT Enterprise에서 WinGet을 설치하고 활용하는 방법을 알아봅니다. 이 가이드는 WinGet을 설치하는 데 일반적으로 사용되는 Microsoft Store 애플리케이션 자체를 지원하지 않으므로 Windows IoT Enterprise LTSC 버전에 유용합니다. 이 설명서는 모두 Windows 10 IoT Enterprise LTSC 2021에서 테스트됩니다.

WinGet 다운로드

  1. WinGet 번들 파일을 WinGet CLI 리포지토리 릴리스에서 다운로드합니다.

    1. "시험판"이 아닌 최신 버전을 선택합니다(최신 태그가 있어야 함).

    2. 내 경우 이 버전은 버전 1.4.10173입니다.
      릴리스 스크린샷

  2. msixbundle 파일 및 License1.xml 파일을 다운로드합니다.

  3. 프로세서 아키텍처와 연결된 VCLibs 데스크톱 프레임워크 패키지를 다운로드합니다.

    자세한 내용은 데스크톱 프레임워크 패키지 설치 및 업데이트하는 방법을 참조하세요.

  4. WinGet CLI에는 Microsoft.UI.Xaml.2.8대한 종속성이 있습니다.

    1. Microsoft UI NuGet 조직 Microsoft.UI.Xaml.2.8 NuGet 패키지를 다운로드합니다. 다운로드 링크는 다운로드 패키지오른쪽에 있습니다.

    2. 파일 확장자를 .nupkg.zip변경합니다. 파일 확장명인 명령 프롬프트 열기를 변경하려면 nupkg 파일이 다운로드된 디렉터리로 이동하고 다음 명령을 실행하여 파일 이름을 바꿉니다.

    ren Microsoft.UI.Xaml.2.8.6.nupkg Microsoft.UI.Xaml.2.8.6.zip
    

    메모

    이 문서의 최신 버전의 Microsoft.UI.Xaml은 2.8.6이었습니다. 위 명령의 버전 2.8.6을 Microsoft UI Xaml NuGet 갤러리에서 다운로드한 최신 버전으로 바꿉다.

    1. File Explorer 사용하여 이전 단계에서 이름이 변경된 .zip 폴더를 열고 파일 tools\AppX\<your architecture>\release\Microsoft.UI.Xaml.2.8.appx 다운로드 폴더에 복사합니다. 이 파일은 향후 단계에서 디바이스에 설치됩니다.
      1. .zip files작업에 대한 자세한 내용은 압축 및 압축 해제 파일을 참조하세요.

WinGet 클라이언트 설치

  1. 관리자 권한으로 PowerShell 시작

  2. PowerShell 명령 Add-AppxPackage사용하여 Desktop Framework 패키지를 설치합니다.

    Add-AppxPackage -Path <path to VCLibs .appx file>
    

    어디

    • <path to VCLibs .appx file> 이전에 다운로드한 VC++ v14 Desktop Framework 패키지에 대한 정규화된 경로입니다.
  3. PowerShell 명령 Add-AppxPackage사용하여 Microsoft UI Xaml을 설치합니다.

    Add-AppxPackage -Path <path to UI xaml.appx file>
    

    어디

    • <path to UI xaml.appx file> 이전에 다운로드한 Microsoft UI Xaml 2.8.6 패키지의 정규화된 경로입니다.

    주의

    VCLibs 및 UI Xaml 종속성을 설치하지 않으면 WinGet 설치 관리자가 실패합니다(오류/경고 메시지 없이). 특히 "winget.exe" 파일은 "C:\Users\[Username]\AppData\Local\Microsoft\WindowsApps"에 추가되지 않습니다.

  4. PowerShell 명령 Add-AppxPackage사용하여 WinGet 클라이언트를 설치합니다.

    Add-AppxPackage -Path <path to .msixbundle file>
    

    어디

    • <path to .msixbundle file> 이전에 다운로드한 WinGet 번들 파일의 정규화된 경로입니다.
  5. PowerShell 명령 Add-AppxProvisionedPackage 사용하여 올바른 라이선스 파일로 WinGet 클라이언트를 구성합니다.

    Add-AppxProvisionedPackage -Online -PackagePath <path to .msixbundle file> -LicensePath <path to xml file>
    

    어디

    • <path to .msixbundle file> WinGet 번들 파일의 정규화된 경로입니다.
    • <path to xml file> 이전에 다운로드한 License1.xml 파일의 정규화된 경로입니다.

    모든 명령이 실행되었습니다.

이제 winget.exe 파일이 C:\Users\[Username]\AppData\Local\Microsoft\WindowsApps에 표시됩니다. 또한 경로에 자동으로 추가되어야 합니다. PowerShell 터미널에서 WinGet 사용할 수도 있습니다.
powershell에서 WinGet

PowerShell에서 winget 명령이 인식되지 않는 경우 먼저 PowerShell을 다시 시작하고 실패하면 컴퓨터를 다시 시작해 보세요.

WinGet을 사용하여 애플리케이션 설치

  1. 먼저 설치하려는 애플리케이션에 대한 WinGet 리포지토리를 검색합니다. 예를 들어 'Windows Camera' 애플리케이션을 검색하려면 search 명령을 사용합니다.

    winget search "Windows Camera"
    
  2. 다음으로, show 명령을 사용하여 애플리케이션에 대해 자세히 알아봅니다.

    winget show "Windows Camera"
    
  3. 다음으로, install 명령을 사용하여 애플리케이션을 설치합니다.

    winget install "Windows Camera"
    
  4. WinGet을 사용하여 애플리케이션을 검색, 설치, 구성 및 제거하는 방법에 대한 자세한 내용은 winGet사용을 참조하세요.

메모

이러한 지침은 Windows 스토어 사용자 환경이 없는 Windows IoT Enterprise LTSC용 Windows 데스크톱 버전을 대상으로 하는 원래 WinGet 설명서에서 적용됩니다. 이 지침에는 Zamiell의 WinGet CLI 리포지토리 토론 에서의 가이드라인MuradBuyukasik의 WinGet 스크립트 리포지토리도 포함됩니다.

추가 리소스