Udostępnij za pośrednictwem


Używanie narzędzia WinGet do instalowania aplikacji w systemie Windows IoT Enterprise

Narzędzie wiersza polecenia WinGet umożliwia użytkownikom odnajdywanie, instalowanie, uaktualnianie, usuwanie i konfigurowanie aplikacji na urządzeniach z systemem Windows 10 i Windows 11. To narzędzie jest interfejsem klienta usługi Menedżer pakietów systemu Windows.

Z tego samouczka dowiesz się, jak zainstalować i używać narzędzia WinGet w systemie Windows IoT Enterprise. Ten przewodnik jest przydatny w przypadku wersji LTSC systemu Windows IoT Enterprise, ponieważ nie obsługują one samej aplikacji Microsoft Store, która jest często używana do instalowania programu WinGet. Cała dokumentacja została przetestowana w systemie Windows 10 IoT Enterprise LTSC 2021.

Pobierz WinGet

  1. Pobierz pliki pakietu WinGet z wersji repozytorium interfejsu wiersza polecenia WinGet.

    1. Wybierz najnowszą wersję, która nie jest "Wersją wstępną" (powinna mieć tag Najnowsza ).

    2. W moim przypadku jest to wersja 1.4.10173
      Zrzut ekranu wersji

  2. msixbundle Pobierz plik i plik.License1.xml

  3. Pobierz pakiet struktury VCLibs Desktop powiązany z architekturą procesora.

    Aby uzyskać więcej informacji, zobacz Jak instalować i aktualizować pakiety platformy Desktop

  4. Interfejs wiersza polecenia WinGet jest zależny od Microsoft.UI.Xaml.2.8.

    1. Microsoft.UI.Xaml.2.8 Pobierz pakiet NuGet z interfejsu użytkownika firmy Microsoft NuGet Org. Link do pobrania znajduje się po prawej stronie w sekcji Pobierz pakiet.

    2. Zmień rozszerzenie pliku z .nupkg na .zip. Aby zmienić rozszerzenie pliku, otwórz wiersz polecenia, przejdź do katalogu, w którym został pobrany plik nupkg, i uruchom następujące polecenie, aby zmienić nazwę pliku:

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

    Uwaga / Notatka

    Najnowsza wersja Microsoft.UI.Xaml to 2.8.6 w momencie pisania tego artykułu. Zastąp wersję 2.8.6 w powyższym poleceniu najnowszą wersją pobraną z galerii NuGet Xaml interfejsu użytkownika firmy Microsoft.

    1. Otwórz folder, którego nazwa została zmieniona .zip w poprzednim kroku, używając i File Explorer skopiuj plik tools\AppX\<your architecture>\release\Microsoft.UI.Xaml.2.8.appx do folderu pobierania. Ten plik zostanie zainstalowany na Twoim urządzeniu w przyszłym kroku.
      1. Aby uzyskać więcej informacji na temat pracy z .zip filesprogramem , zobacz Pakowanie i rozpakowywanie plików.

Instalowanie klienta WinGet

  1. Uruchom PowerShell jako administrator

  2. Zainstaluj pakiet Desktop Framework przy użyciu polecenia programu PowerShell Add-AppxPackage.

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

    Gdzie

    • <path to VCLibs .appx file> to w pełni kwalifikowana ścieżka do pobranego wcześniej pakietu VC++ Desktop Framework Package.
  3. Zainstaluj interfejs użytkownika firmy Microsoft Xaml przy użyciu polecenia programu PowerShell Add-AppxPackage.

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

    Gdzie

    • <path to UI xaml.appx file> to w pełni kwalifikowana ścieżka do pobranego wcześniej pakietu Xaml interfejsu użytkownika firmy Microsoft.

    Ostrzeżenie

    Bez zainstalowanych zależności VCLibs i UI Xaml instalator WinGet kończy się niepowodzeniem (bez żadnych komunikatów o błędach/ostrzeżeniach). W szczególności plik "winget.exe" nie jest dodawany do folderu "C:\Users\[Username]\AppData\Local\Microsoft\WindowsApps"

  4. Zainstaluj klienta WinGet przy użyciu polecenia programu PowerShell Add-AppxPackage.

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

    Gdzie

    • <path to .msixbundle file> to w pełni kwalifikowana ścieżka do pobranego wcześniej pliku pakietu WinGet.
  5. Skonfiguruj klienta WinGet przy użyciu poprawnego pliku licencji przy użyciu polecenia programu PowerShell Add-AppxProvisionedPackage

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

    Gdzie

    • <path to .msixbundle file> to w pełni kwalifikowana ścieżka do pliku pakietu WinGet
    • <path to xml file> to w pełni kwalifikowana ścieżka do pobranego wcześniej pliku License1.xml.

    Wszystkie polecenia zostały uruchomione

Teraz powinieneś zobaczyć, że winget.exe plik pojawia się pod adresem C:\Users\[Username]\AppData\Local\Microsoft\WindowsApps. Co więcej, powinien być również automatycznie dodawany do Twojej ścieżki. Powinno być również możliwe użycie WinGet w terminalu programu PowerShell.
WinGet w programie PowerShell

Wskazówka

Jeśli polecenie nie zostanie rozpoznane winget w programie PowerShell, spróbuj najpierw ponownie uruchomić program PowerShell, a jeśli ponownie się nie powiedzie, spróbuj ponownie uruchomić komputer.

Instalowanie aplikacji za pomocą WinGet

  1. Najpierw przeszukaj repozytorium WinGet w poszukiwaniu aplikacji, którą chcesz zainstalować. Na przykład, aby wyszukać aplikację "Kamera Windows", użyj search polecenia:

    winget search "Windows Camera"
    
  2. Następnie dowiedz się więcej o aplikacji za pomocą show polecenia:

    winget show "Windows Camera"
    
  3. Następnie zainstaluj aplikację za install pomocą polecenia:

    winget install "Windows Camera"
    
  4. Aby uzyskać więcej informacji na temat wyszukiwania, instalowania, konfigurowania i odinstalowywania aplikacji za pomocą programu WinGet, zobacz Korzystanie z programu WinGet.

Uwaga / Notatka

Te instrukcje są zaadaptowane z oryginalnej dokumentacji WinGet przeznaczonej dla klasycznych wersji systemu Windows dla systemu Windows IoT Enterprise LTSC, która nie ma środowiska użytkownika Sklepu Windows. Te instrukcje zawierają również wskazówki dotyczące dyskusji repozytorium WinGet CLI firmy Zamiell oraz repozytorium skryptów WinGet firmy MuradBuyukasik.

Więcej zasobów