Windows 11 RAR サポートに続き、Microsoft Winget に ZIP インストールとネイティブ PowerShell が追加されました
Microsoft は最近、Windows 11 でRAR ファイルを開くためのサポートを発表し、多くの注目を集めました。WinRAR は、このようなアーカイブ ファイル形式として人々の PC で定番となっていることが多いですが、Microsoft の機能を高く評価しているため、この件については複雑な感情を抱いているようです。完了しました。
関連ニュースとして、Microsoft は、最新バージョンの Windows パッケージ マネージャー CLI または Winget に ZIP ファイルをインストールするためのサポートを追加しました。それとは別に、ネイティブ PowerShell サポートも受けており、さらに多くの変更とバグ修正も行われています。これら 2 つの主要な機能は 2020 年にリクエストされました。
完全な変更ログは以下のとおりです。
特徴
- インストールをサポートします。zip ファイル#140
- ネイティブ PowerShell サポートを追加#221
- インストール フロー#2655のアップグレードなしオプションをサポート
バグ
- 依存関係パッケージが 1 つだけインストールされる問題を修正#2761
- リスト コマンド#2273でのクラッシュ
- SYSTEM を明示的な ACL に追加#2370
何が変わったのか
- @yao-msftによる更新されたストア ソース証明書を#3149に追加
- #2855の@yao-msftにより既知の OS バグが存在する場合の msix プロビジョニング API 呼び出しをブロックする
- #2853の@yao-msftにより、残りのインターフェイス 1.4 をサポート対象リストに追加
- #2786の@AmelBawa-msftによるヘルプ リンクのローカリゼーションに依存しない文字列を返します。
- #2792の@JohnMcPMSによるテレメトリ用に COM サブコマンドを別のものとして扱わないでください
- #2797の@ryfu-msftによる PowerShell モジュールの依存関係ドキュメントの更新
- #2805の@Trenlyによるマニフェスト検証メッセージの間隔と句読点を調整
- #2816の@ryfu-msftによる最新のローカライズされた文字列パッチを適用します。
- #2818の@yao-msftによるビルド バージョンの更新のみに関する UpdateBinVer スクリプトのサポート
- #2820の@florelis
m_summary
によるテレメトリ用のグローバルでの使用を停止する- #2107の@Trenlyによる長いエイリアスを有効にする
- #2242の@ryfu-msftによる削除前にシンボリックリンク ターゲットを確認してください
- #2263の@ryfu-msftによりバージョンを 1.4 に上げました
- #2264の@ryfu-msftによる最新のローカリゼーション パッチを適用します。
- 機能: #2235の@Trenlyによるパッケージ タグを表示します
- #2216で@ryfu-msftによる UnsupportedArguments のサポートを追加
- #2215の@AmelBawa-msftによるマニフェスト インストーラー (MSIX) の検証
- #2247の@yao-msftによるインデックス依存関係の整合性チェックを改善しました。
- #2276の@ryfu-msftによる 1.2 シングルトン スキーマの間隔を修正
- #2277の@ryfu-msftによるサポートされていない args 単体テストを修正
- #2278の@JohnMcPMSにより、インストールされたバージョンが null の場合に発生する可能性のあるクラッシュを軽減しました。
- #2221の@JohnMcPMSにより、インストールされたパッケージの関連付けを実行するための WinGetUtil 機能を作成します。
- #2189で@ryfu-msftによる初期 1.3 スキーマの追加
- #2281の@florelisによるデバッグ情報用の追加のコンパイル フラグを追加
- #2285の @msftbot による FabricBot タスクを Config-as-Code に移行する
- #2293の@vedantmgoyal2009により、fabricbot.json を更新します。
- #2296の@yao-msftによる WinGetUtil WinGetCreateManifest の結果を修正
- #2268で@Trenlyにより代替名を使用法文字列に追加
- #2289の@JohnMcPMSにより、SQLite に null 文字が入り込むのを防ぎます。
- #2288の@ryfu-msftによる Zip サポートのためのスキーマの追加
- 機能: #2236の@Trenlyによるコマンドの完了を待機します。
- リリース ノートを新しい行に移動し、#2312の@Trenlyでインデントします。
- #2325の@florelisによる /Zi コンパイル フラグを削除
- #2326の@florelisによる相関テスト スクリプトの VCLibs ファイル ハッシュを更新
- @jontabによる UndockedRegFreeWinRT を#2333に追加
- #2320の@ryfu-msftによる Zip インストール (非ポータブル) の実装
- #2335の@JohnMcPMSで早く失敗しないでください
- #2337の@yao-msftによる最小バージョンなしのマニフェスト依存関係の WinGetUtil インデックス操作を修正しました。
- #2324の@JohnMcPMSによる明示的な ACL
- #2342で@ryfu-msftによるアーカイブ インストールの相対ファイルパスから親ディレクトリへのアクセスを防止
- #2351の@ryfu-msftにより実験的機能を zip インストールできるようにする
- #2350の@yao-msftによる今後のディープ インストール検出のために InstallationMetadata をマニフェストに追加
- #2348の@jontabによる WinMD ディスカバリーを拡張
- #2352の@JohnMcPMSによる SQLite エラーのコンテキスト エラーを抽出するための sqlite3_errmsg の使用への移行
- #2315で@AmelBawa-msftによるインプロセスおよびアウトプロセス E2E テストを追加
- #2336の@msftrubenguによる FolderFileWatcher の実装
- #2357の@AmelBawa-msftによる CsWinRTWindowsMetadata 値の更新
- #2362の@JohnMcPMSにより、場合によってはリモート→ローカルの相関ブロッカーを削除
- #2363の@ryfu-msftによる 1.3 設定でドキュメントを更新
- #2314の@jontabにより Microsoft.WinGet.Client PowerShell モジュール ファイルを追加
- #2375の@ryfu-msftによるクリーンファーストインストール時に表示されるファイル上書き警告を修正
- #2378の@JohnMcPMSによるロギングの改善
- #2370の@JohnMcPMSにより SYSTEM を明示的な ACL に追加
- #2379の@JohnMcPMSにより、目的を果たさなくなったテストを削除します
- #2369の@ryfu-msftによるポータブル インストールのシンボリック リンク作成権限を確認します。
- #2347の@JohnMcPMSによるストア ソースのサーバー証明書のピン留め
- #2383で@ryfu-msftによってポータブルに適用されるスコープ フィルターを削除
- #2384の@AmelBawa-msftによるマニフェスト検証中に MSIX パッケージの SignatureSha256 を検証します。
- #2386の@JohnMcPMSによる CI/CD パイプラインでの MSI テストの有効化
- #2311の@Trenlyにより、マニフェストフィールドへの「表示」ラベルを標準化
- #2403の@iamCristYe
ms-windows-store
によって md でレンダリングされないリンクを修正しました- #2390で@Trenlyによるコマンド エイリアスを追加
- #1795で@florelis
RequireExplicitUpgrade
によるマニフェスト要素のサポートを追加- #2402の@JohnMcPMSにより、COM 経由で「スコープまたは不明」を指定する機能を追加
- #2415の@JohnMcPMSによるインストーラー メタデータのスコープの収集
- #2441の@florelisによる E2E テストでの winget のパッケージ化されていないログのコピー
- #2413の@ryfu-msftによって、デフォルト値が zip 内のネストされたインストーラーに渡されるようにしました。
- #1814の@florelisにより、インストーラーがターミナルを中止する場合、またはインストール場所が必要な場合のプロンプトを追加します。
- #2431の@Trenlyによるハッシュ コマンドからのラベルの更新
- #2442の@yao-msftにより、インストールされたファイルの InstallationMetadata に DisplayName を追加
- #2418の@florelis
UpgradeCode
による MSI アプリのマッチングに使用- #2401の@ryfu-msftにより、開発者モードを使用せずにポータブルをインストールし、管理者として実行するためのサポートを追加しました。
- #2451の@yao-msftによってマニフェスト スキーマのバージョンが 1.4 に引き上げられました。
- #2429の@Trenlyによるスキーマ 1.2 のドキュメントを更新
- #2461の@yao-msftにより PackageIdentifier セグメントを最大 8 に増やします
- #2467の@jsorefによる check-spelling/check-spelling@v0.0.20 を使用する
- #2270の@ryfu-msftによる ZIP サポート仕様
- #2416の@Trenlyによってマニフェストに存在する場合は PurchaseUrl を表示する
- #2459の@ryfu-msftによりポータブル ファイルを追跡するための PortableIndex を追加
- @JamieMageeによって# 2487
$schema
に追加cgmanifest.json
- #2488の@bsivanovによる VS インストーラー プロジェクト拡張機能への README リンクを更新
- #2494の@ImJoakimによるリンク内の en-US を削除
- #2507の@vedantmgoyal2009により README.md にロゴを追加
- #2410の@hackean-msftによる依存関係の失敗に対するエラー コードを返す
- #2492の@Trenlyによる PackageInUseByApplication の ExpectedReturnCode::ReturnResponse を追加
- #2499の@gerardogによる msiexec ベースのインストーラーでデフォルトで再起動を抑制する
- #2517の@yao-msftによるインストーラーのメタデータ収集を修正
- エイリアスを追加して、 #2518の@Trenlyによってすべてと不明のすべてを迅速にアップグレードできるようにします。
- #2420で@yao-msftが Com を介してより詳細なインストール検出を公開します
- @ryfu-msftによる PureLib サブツリーを#2511に追加
- #2536の@SpecterShellによる Inno Setup ベースのインストーラーでデフォルトで再起動を抑制する
- @yao-msftによる残りのスキーマ v1.4 の解析に対するクライアント サポートを#2473で追加
- #2510で@Trenlyによってログフォルダーを開くための実験的な引数を追加しました
- #2500で@ryfu-msftによる zip からのポータブル ファイルのインストールのサポートを追加
- #2540の@yao-msftによる msstore タイプのインストール失敗のマップ操作リターン コード
- #2555で@yao-msftによるエンコードされた URL からのインストーラーの名前変更エラーを修正
- #2556の@ryfu-msftにより Pure をコンポーネント ガバナンス マニフェストに追加
- #2542に@AmelBawa-msftによる WinGetUtil E2E テストを追加しました
- #2560の@Trenlyによるアンインストール時にファイルが残っている場合は、パスの前にスペースを追加します
- #2562の@Trenlyによりポータブル ファイルの検証時の追加ログが失敗する
- #2563の@Trenlyによる Symlink ターゲットを正規化する
- #2566の@ryfu-msftによるローカル マニフェストのアーカイブ マルウェア スキャンを実装します。
- #2570の@yao-msftによるアップグレード中のインストーラーの選択を改善しました。
- #2584の@infinitepower18により、Settings.md の実験的機能セクションに zip インストールを追加しました。
- #2539の@yao-msftにより、インストール フローにパッケージのインストール ステータスを認識させるようにしました
- #2577の@JohnMcPMSによる相関関係を制御するためのメカニズムを有効にする
- #2535の@yao-msftによる今後のインストールおよびアップグレード フローの改善に関するミニ仕様
- #2587の@AmelBawa-msftによるマニフェスト検証中に (必要に応じて) MSIX インストーラーをダウンロードします
- #2590の@yao-msftによる msix ストリーミングの失敗に常にフォールバックする
- #2591で@AmelBawa-msftによって検証が行われた後、MSIX インストーラーを削除します
- #2593の@JohnMcPMSによるすべてが失敗したときのエラーを修正
- #2599の@ryfu-msftによるリリース構成用の PowerShell モジュールを修正しました
- #2606の@JohnMcPMSによる小さな数値を大きな数値として扱う
- #2609で@yao-msftが推奨するバージョンに Newtonsoft.Json を設定してコンプライアンスの問題を修正
- #2610で@yao-msftによる内部ビルドを修正
- #2616の@AdmiralSnyderによる README.md のトラブルシューティングにアプリ インストーラーの再インストールに関する情報を追加しました
- #2620の@ryfu-msftにより、プロトコルの最大項目数を 64 に更新しました
- #2621で@Trenlyによってポータブル インストールに追加された印刷コマンド エイリアス
- @Trenlyによる InvalidParameter の予期されるリターン コードを#2635に追加
- #2658の@SpecterShellにより、パッケージの問題についてユーザーを winget-pkgs に誘導する問題オプションを追加しました。
- #2660の@Trenlyによるアーカイブ タイプ パッケージを使用するときに引数を取得する
- #2663の@Trenlyによる「アーカイブ タイプ パッケージを使用するときに引数を取得する」を元に戻す
- #2652の@yao-msftによる MSStore タイプのインストールのサイレント モードのトースト通知を無効にする
- #2655の@yao-msftによるインストール フローの –no-upgrade オプションをサポート
- #2637の@AmelBawa-msftによる BypassCertificatePinningForMicrosoftStore のグループ ポリシー制御
- #2684の@ryfu-msftによるローカライズされた文字列の更新
- マニフェスト (Msix) インストーラーの検証 – #2692の@AmelBawa-msftによるパッケージ バージョンの解析を試みます
- #2690の@Trenlyによる NuGet パッケージの更新
- #2683の@AmelBawa-msftによってグループ ポリシーで禁止されている場合は、管理設定を有効/無効にしないでください
- #2704で@ryfu-msftによる PureLib のスペクター設定を追加
- #2708の@yao-msftによる無効なファイル文字 URL による名前変更の問題を修正
- #2713の@ryfu-msftによる UndockedRegFreeWinRT ライブラリの削除と追加
- #2698の@msftrubenguによる winget-cli からのクリーン ビルド
- #2728の@jsorefによりスペルチェックを v0.0.21 にアップグレード
- #2736に@florelisによる
source ls
エイリアスを追加source list
- #2737の@florelisによるリソース文字列での引数の使用方法を標準化
- #2642の@ryfu-msftによる管理モードでの PowerShell コマンドレットのサポート
- @ryfu-msftによる PowerShell コマンドレットのヘルプ テキストと例を#2732に追加
- #2738の@yao-msftによるその他のプロジェクトのクリーンアップ
- スペル: #2739の@jsorefによるインストール
- #2741の@ryfu-msftにより、powershell モジュールのターゲット フレームワークを 4.8 に更新します。
- #2747の@ryfu-msftによる不明なバージョンのパッケージのアップグレードを許可する
- #2744の@ryfu-msftによる PowerShell モジュールの ARM および ARM64 ビルド構成を追加
- #2754の@dependabotによる /src/AppInstallerCLIE2ETests 内の Newtonsoft.Json を 13.0.1 から 13.0.2 にバンプします
- #2753の@dependabotによる /src/WinGetUtilInterop.UnitTests 内の Newtonsoft.Json を 13.0.1 から 13.0.2 にバンプします
- #2746の@msftrubenguによる Microsoft.WinGet.Client および AppInstallerCLIE2ETests のインフラ変更
- #2756の@ryfu-msftによって nuget 構成ファイルを削除
- @florelis
pin
による空のコマンドを#2733に追加- #2759で@AmelBawa-msftによって DesktopAppInstaller.adml を更新します
- #2761で@yao-msftによって依存関係パッケージが 1 つだけインストールされる問題を修正
- Winget 設定のエクスポート コマンド。@msftrubengu著、#2719
- #2762の@ryfu-msftによる PowerShell モジュールの CA1416 の警告を抑制する
- #2763の@ryfu-msftによるパブリック依存関係の nuget.config ファイルの復元
- #2622の@Trenly
--force
によるセキュリティに関連する別のアーカイブ スキャン引数- #2767の@msftrubenguによる winget 設定エクスポートの呼び出し後の winget を修正しました。
- #2772の@yao-msftにより、セキュリティ関連のグループ ポリシーに一致する追加の管理設定を追加
- #2768の@ryfu-msftによるリリース ビルド用の PowerShell モジュールの準備
- #2454の@AmelBawa-msftによる、よりローカライズしやすいソース文字列とコンテキスト コメント
- #2774の@ryfu-msftにより zip 機能を安定化
- #2766の@yao-msftにより、より多くのコマンドにスコープ サポートを追加し、msix および msstore タイプのプロビジョニング サポートを追加しました。
- #2773の@florelis
Workflow.cpp
によりテストを複数のファイルに分割- #2783の@ryfu-msftによるローカライズされた文字列の更新
- #2784の@ryfu-msftによるCA1416 警告#2を抑制する
GitHub にアクセスして、最新の Wingetバージョン 1.4.11071をダウンロードできます。
コメントを残す