次の方法で共有


WinGet を使用して Windows IoT Enterprise にアプリをインストールする

WinGetコマンドラインツールを使用すると、ユーザーはWindows10およびWindows11デバイス上のアプリケーションを検出、インストール、アップグレード、削除、および構成できます。 このツールは、Windows パッケージ マネージャー サービスに対するクライアント インターフェイスです。

このチュートリアルでは、Windows IoT Enterprise に WinGet をインストールして利用する方法について説明します。 このガイドは、WinGet のインストールに一般的に使用される Microsoft Store アプリケーション自体をサポートしていないため、Windows IoT Enterprise LTSC バージョンに役立ちます。 ドキュメントはすべて Windows 10 IoT Enterprise LTSC 2021 でテストされています。

WinGetのダウンロード

  1. WinGet CLI リポジトリ リリースから WinGet バンドル ファイルをダウンロードします。

    1. 「プレリリース」以外の最新バージョンを選択します( 「最新 」タグが付いている必要があります)。

    2. 私の場合、このバージョンはバージョン1.4.10173です
      リリースのスクリーンショット

  2. msixbundleファイルとLicense1.xmlファイルをダウンロードします。

  3. プロセッサ アーキテクチャに関連付けられた VCLibs Desktop フレームワーク パッケージをダウンロードします。

    詳細については、「デスクトップ フレームワーク パッケージをインストールおよび更新する方法」を参照してください

  4. WinGet CLI は Microsoft.UI.Xaml.2.8 に依存しています。

    1. 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. 前の手順で名前を変更した .zip フォルダを File Explorer を使用して開き、ファイル 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 Package への完全修飾パスです。
  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

ヒント

winget コマンドが PowerShell で認識されない場合は、最初に PowerShell を再起動してみて、もう一度再起動できない場合は、コンピューターを再起動してみてください。

WinGetを使用したアプリケーションのインストール

  1. まず、WinGet リポジトリでインストールするアプリケーションを検索します。 たとえば、'Windows カメラ' アプリケーションを検索するには、次のコマンド 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スクリプトリポジトリからのガイダンスも組み込まれています。

その他のリソース