Windows 11 RAR サポートに続き、Microsoft Winget に ZIP インストールとネイティブ PowerShell が追加されました

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のアップグレードなしオプションをサポート

バグ

何が変わったのか

  • @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@florelism_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@iamCristYems-windows-storeによって md でレンダリングされないリンクを修正しました
  • #2390@Trenlyによるコマンド エイリアスを追加
  • #1795@florelisRequireExplicitUpgradeによるマニフェスト要素のサポートを追加
  • #2402@JohnMcPMSにより、COM 経由で「スコープまたは不明」を指定する機能を追加
  • #2415@JohnMcPMSによるインストーラー メタデータのスコープの収集
  • #2441@florelisによる E2E テストでの winget のパッケージ化されていないログのコピー
  • #2413@ryfu-msftによって、デフォルト値が zip 内のネストされたインストーラーに渡されるようにしました。
  • #1814@florelisにより、インストーラーがターミナルを中止する場合、またはインストール場所が必要な場合のプロンプトを追加します。
  • #2431@Trenlyによるハッシュ コマンドからのラベルの更新
  • #2442@yao-msftにより、インストールされたファイルの InstallationMetadata に DisplayName を追加
  • #2418@florelisUpgradeCodeによる 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 構成ファイルを削除
  • @florelispinによる空のコマンドを#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@florelisWorkflow.cppによりテストを複数のファイルに分割
  • #2783@ryfu-msftによるローカライズされた文字列の更新
  • #2784@ryfu-msftによるCA1416 警告#2を抑制する

GitHub にアクセスして、最新の Wingetバージョン 1.4.11071をダウンロードできます。

コメントを残す

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