Microsoft は、ポータブル アプリケーション、ドキュメント、およびインストール ノートをサポートする Winget 1.3 をリリースします。

Microsoft は、ポータブル アプリケーション、ドキュメント、およびインストール ノートをサポートする Winget 1.3 をリリースします。

Microsoft は、winget とも​​呼ばれる Windows Package Manager のメジャー アップデートをリリースしました。バージョン 1.3 が利用可能になりました。これには、ポータブル アプリケーションのサポート、インストール ノートと関連ドキュメント、改善されたプログレス バーなど、印象的な新機能のリストが含まれています。

Windows パッケージ マネージャー (winget) 1.3 の新機能は何ですか?

マニフェストの改善

ドキュメントを表示

一部のパッケージには、パッケージ バージョンに関連するドキュメントが含まれています。これで、winget show を実行すると、ドキュメントと対応する URL が表示されるはずです。

Winget は、パッケージに関連するドキュメントを表示します

インストールに関する注意事項

ほとんどのコマンド ライン パッケージでは、環境変数を読み込むためにターミナルを再起動する必要があります。他の一部のパッケージには、ユーザーが最初に実行する前に理解する必要があるニュアンスがあります。パッケージのインストール後に、インストール ノートが表示されます。これらのメモを管理するための引数と設定も追加しました。デフォルトでは、これらのメモが表示されます。「suppressInstallNotes」をパラメーターとして追加して、表示されないようにすることができます。「-display-notes」または「-suppress-notes」を渡して設定を上書きすることもできます。

戻りコード付きの予期される応答 URL

に基づくほとんどのインストーラー。exe は、さまざまな障害シナリオに対してカスタム応答を提供できます。標準のエラー メッセージを提供するだけでなく、URL を含めることもできるように拡張機能を追加しました。これが、問題が発生した原因のトラブルシューティングに役立つことを願っています。マニフェスト作成者は、「InstallerReturnCode」値の配列に「ReturnResponseURL」を追加できます。

新しい設定

winget 設定を実行すると、既定の JSON エディターで Windows パッケージ マネージャー設定ファイルが開きます。Visual Studio Code をインストールして構成している場合は、ツールヒントとコード補完のための JSON スキーマの利点も得られます。そうでない場合は、winget install vscode を実行できます。

インストールに関する注意事項

Windows パッケージ マネージャーは、既定で予測可能な方法で動作し、ユーザーがこの動作をカスタマイズできるように設計されています。マニフェストに含まれるインストール ノートを表示したくないユーザーのために、「suppressInstallNotes」オプションが追加されました。

詳細ログ

「-verbose-logs」を任意のコマンドに追加すると、Windows パッケージ マネージャーは追加情報をログに追加します。これは、トラブルシューティングや、Windows パッケージ マネージャーの機能を正確に理解するのに役立ちます。ユーザーは、必要なロギングのレベルを指定できるようになりました。次のログ レベルを使用できます: Verbose、Info、Warning、Error、および Critical。

新バージョンレポート

Microsoft などの一部のパッケージ。NET SDK は、ビルド番号とはわずかに異なるユーザー向けのバージョンを表示します。残念ながら、これは更新プロセス中に混乱を引き起こし、マニフェストの作成者を苛立たせました。Windows パッケージ マネージャーは、発行者が表示したい優先バージョンを考慮に入れるようになり、ツールは新しいバージョンの可用性を判断する際に正しい比較を行うことができます。

以下の Windows Apps & Features の例では、Microsoft. NET ランタイムと表示されているバージョンの Microsoft. NET SDK は “6.0” から始まります。しかしマイクロソフト版。表示名の下の NET SDK は「6.3」で始まります。マニフェストは、表示バージョン (マニフェストの「packageVersion」) を使用して、インストールされているバージョンまたは利用可能な更新プログラムをユーザーに表示できるようになりましたが、アセンブリ バージョン (レジストリからのマニフェスト キーの「displayVersion」および「AppsAndFeatures」) も引き続き使用できます。マニフェストから)比較のために。

1 つのアプリの異なるバージョンを示す Windows 11 の設定

表示システムのアーキテクチャ

すべてのパッケージがすべてのアーキテクチャでネイティブに動作するわけではありません。パッケージがエミュレーション モードで実行される場合があります。システム アーキテクチャを表示するように winget –info を更新したので、ハードウェアのアーキテクチャをすばやく確認できます。これは、特定のパッケージに対応するインストーラーがない理由、または期待どおりに動作しない可能性がある理由のトラブルシューティングに役立ちます。

Winget は winget --info コマンドでシステム アーキテクチャを表示します

さらに優れた進行状況インジケーター

最も人気のある機能の 1 つは、カスタマイズ可能なプログレス バーです。コミュニティの貢献のおかげで、さらに良くなりました。非常に細かいブロックにより、この進行状況バーはバターのようになります。わからない場合は、設定で進行状況バーをカスタマイズできます。私が使う:

“visual”: {“progressBar”: “虹”}

心配はいりません。すべてのスタイルのプログレス バーが改善されました。

ポータブル パッケージのサポート

Windows パッケージ マネージャーで管理したいポータブル パッケージはありますか? 基本的に、それらはインストーラーを持たない単なる実行可能プログラムです。winget を使用して Microsoft.NuGet をインストールするか、winget を使用して Microsoft.NuGet を更新することができます。これらのポータブル パッケージを確実に管理できるようにするため、インストール時に Windows アプリと機能に適切なエントリを追加します。これにより、それらをインストール済みのアプリケーションとして見ることができます。Microsoft.NuGet を削除するために winget と入力したくない場合は、そこから削除することもできます。

アプリや機能から削除する

ノート。テストできるように、Microsoft.NuGet をリポジトリに追加しました。下の画像に示すように、1.3 より前のバージョンの Windows パッケージ マネージャーでは機能しません。

Windows Package Manager 1.3 のリリースに加えて、Microsoft は、ポータブル パッケージの受け入れをまもなく開始すると発表しました。同社が Microsoft Store を通じてすべてのユーザーに更新プログラムを展開し終えるまでには、さらに 1 週​​間かかるはずです。今のところ、ポータブル パッケージの送信はブロックされたままです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です