···60606161- `go-mockery` has been updated to v3. For migration instructions see the [upstream documentation](https://vektra.github.io/mockery/latest/v3/). If v2 is still required `go-mockery_v2` has been added but will be removed on or before 2029-12-31 in-line with it's [upstream support lifecycle](https://vektra.github.io/mockery/
62626363-- NixOS display manager modules now strictly use tty1, where many of them previously used tty7. Options to configure display managers' VT have been dropped. A configuration with a display manager enabled will not start `getty@tty1.service`, even if the system is forced to boot into `multi-user.target` instead of `graphical.target`.
6464-6563- [private-gpt](https://github.com/zylon-ai/private-gpt) service has been removed by lack of maintenance upstream.
66646765## Other Notable Changes {#sec-nixpkgs-release-25.11-notable-changes}
+2
nixos/doc/manual/release-notes/rl-2511.section.md
···133133134134- [private-gpt](https://github.com/zylon-ai/private-gpt) service has been removed by lack of maintenance upstream.
135135136136+- NixOS display manager modules now strictly use tty1, where many of them previously used tty7. Options to configure display managers' VT have been dropped. A configuration with a display manager enabled will not start `getty@tty1.service`, even if the system is forced to boot into `multi-user.target` instead of `graphical.target`.
137137+136138## Other Notable Changes {#sec-release-25.11-notable-changes}
137139138140<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
···1414let
1515 # Note: use this to get the release metadata
1616 # https://gitlab.com/api/v4/projects/10174980/repository/tags/v{version}
1717- version = "0.16.0";
1818- date = "2023-03-30-03:28";
1919- rev = "80fe5ca64b40fbf3e0e393a44f8880a79a6a5380";
1717+ version = "0.17.0";
1818+ date = "2024-12-28-12:49";
1919+ rev = "a1be5a7bece7af43ebd76910eb0020c1cf3c0798";
2020in
21212222rustPlatform.buildRustPackage {
···2727 owner = "veloren";
2828 repo = "veloren";
2929 inherit rev;
3030- hash = "sha256-h2hLO227aeK2oEFfdGMgmtMkA9cn9AgQ9w6myb+8W8c=";
3030+ hash = "sha256-AnmXn4GWzxu27FUyQIIVnANtu3sr0NIi7seN7buAtL8=";
3131 };
32323333 cargoPatches = [
···3535 ./fix-assets-path.patch
3636 ];
37373838- cargoHash = "sha256-3XHuAgue0Id1oxCJ8NLZ4wYjMfND+C1iIW+AnMKXd54=";
3838+ cargoHash = "sha256-Uj0gFcStWhIS+GbM/Hn/vD2PrA0ftzEnMnCwV0n0g7g=";
39394040 postPatch = ''
4141 # Force vek to build in unstable mode
···6161 env = {
6262 # Enable unstable features, see https://gitlab.com/veloren/veloren/-/issues/264
6363 RUSTC_BOOTSTRAP = true;
6464+ RUSTC_BREAK_ON_ICE = true;
64656566 # Set version info, required by veloren-common
6667 NIX_GIT_TAG = "v${version}";
6767- NIX_GIT_HASH = "${lib.substring 0 7 rev}/${date}";
6868+ NIX_GIT_HASH = "${lib.substring 0 8 rev}/${date}";
68696970 # Save game data under user's home directory,
7071 # otherwise it defaults to $out/bin/../userdata
+1-1
pkgs/development/compilers/go/binary.nix
···3434 homepage = "https://go.dev/";
3535 license = lib.licenses.bsd3;
3636 teams = [ lib.teams.golang ];
3737- platforms = lib.platforms.darwin ++ lib.platforms.linux;
3737+ platforms = lib.platforms.darwin ++ lib.platforms.freebsd ++ lib.platforms.linux;
3838 badPlatforms = [
3939 # Support for big-endian POWER < 8 was dropped in 1.9, but POWER8 users have less of a reason to run in big-endian mode than pre-POWER8 ones
4040 # So non-LE ppc64 is effectively unsupported, and Go SIGILLs on affordable ppc64 hardware
···11+{
22+ "manifestVersion": "1.1",
33+ "info": {
44+ "id": "VisualStudio.17.Release/17.14.10+36327.8",
55+ "buildBranch": "d17.14",
66+ "buildVersion": "17.14.36327.8",
77+ "commitId": "9c44947270e1855daef3c04c366aea2e90d9b7e8",
88+ "communityOrLowerFlightId": "eafa266867f74eb",
99+ "localBuild": "build-lab",
1010+ "manifestName": "VisualStudio.17.Release",
1111+ "manifestType": "channel",
1212+ "productDisplayVersion": "17.14.10",
1313+ "productLine": "Dev17",
1414+ "productLineVersion": "2022",
1515+ "productMilestone": "RTW",
1616+ "productMilestoneIsPreRelease": "False",
1717+ "productName": "Visual Studio",
1818+ "productPatchVersion": "10",
1919+ "productPreReleaseMilestoneSuffix": "1.0",
2020+ "productSemanticVersion": "17.14.10+36327.8",
2121+ "professionalOrGreaterFlightId": "4bfa166bd6094b0",
2222+ "qBuildSessionId": "8f5f40fc-b90a-ea8e-46c5-2c40390680d0"
2323+ },
2424+ "channelItems": [
2525+ {
2626+ "id": "Microsoft.VisualStudio.Manifests.VisualStudio",
2727+ "version": "17.14.36327.8",
2828+ "type": "Manifest",
2929+ "payloads": [
3030+ {
3131+ "fileName": "VisualStudio.vsman",
3232+ "sha256": "219fcc842c9f5a431105a409e8f9642ceeebd285a3d6a1c1502cf1761cc564e0",
3333+ "size": 31342440,
3434+ "url": "https://download.visualstudio.microsoft.com/download/pr/fd84d0bb-e8dd-4174-b4ad-b2556426fe65/219fcc842c9f5a431105a409e8f9642ceeebd285a3d6a1c1502cf1761cc564e0/VisualStudio.vsman"
3535+ }
3636+ ]
3737+ },
3838+ {
3939+ "id": "Microsoft.VisualStudio.Product.BuildTools",
4040+ "version": "17.14.36327.8",
4141+ "type": "ChannelProduct",
4242+ "icon": {
4343+ "mimeType": "image/svg+xml",
4444+ "base64": "PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+LmNscy0xe2ZpbGw6IzVlNDM4Zjt9LmNscy0ye29wYWNpdHk6MC4xO2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTN7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudCk7fS5jbHMtNHtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTIpO30uY2xzLTV7ZmlsbDojYzE4ZWYxO308L3N0eWxlPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMy42MTIiIHkxPSItMTUuMzUyIiB4Mj0iMTkuNTc1IiB5Mj0iMS4zNjkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgLTEsIDAsIDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM3MjUyYWEiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzcyNTJhYSIvPg0KICAgIDwvbGluZWFyR3JhZGllbnQ+DQogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMiIgeDE9IjguODQ0IiB5MT0iMzguNjc5IiB4Mj0iMTMuODcxIiB5Mj0iMzMuMjE2IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIyKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYWU3ZmUyIi8+DQogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5YTcwZDQiLz4NCiAgICA8L2xpbmVhckdyYWRpZW50Pg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQuNCwyMC4zbC00LTNhLjkxMS45MTEsMCwwLDEtLjQtLjh2LTlhLjkxMS45MTEsMCwwLDEsLjQtLjhsNC0zYS45MTEuOTExLDAsMCwwLS40Ljh2MTVBLjkxMS45MTEsMCwwLDAsNC40LDIwLjNaIi8+DQogIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTEuMSwxNy4yYS41MTcuNTE3LDAsMCwxLS40LjIuMzY2LjM2NiwwLDAsMS0uMy0uMWgwbDQsM2EuOTExLjkxMSwwLDAsMS0uNC0uOFYxMy44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0uNCw2LjdoMGEuNS41LDAsMCwxLC42OTMuMDlMMS4xLDYuOCw0LDEwLjJWNC41YS45MTEuOTExLDAsMCwxLC40LS44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yMy42LDQuMkExLjQyMywxLjQyMywwLDAsMCwyMyw0YS45MDguOTA4LDAsMCwwLS43LjNsLS4xLjFMMTgsOC40LDE0LjMsMTIsOS45LDE2LjIsNS44LDIwLjFsLS4xLjFhLjkwOC45MDgsMCwwLDEtLjcuMywxLjQyMywxLjQyMywwLDAsMS0uNi0uMmwtNC0zYTEuMDcxLDEuMDcxLDAsMCwwLDEuNC0uMUw0LDE0LjYsNi4yLDEyLDkuOCw3LjgsMTYuMi40QS45MTEuOTExLDAsMCwxLDE3LDBhMS40MjMsMS40MjMsMCwwLDEsLjYuMloiLz4NCiAgPHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEwLjIgNy40IDkuOCA3LjggNi4yIDEyIDUuOSAxMi40IDkuNSAxNi42IDkuNSAxNi42IDkuOCAxNi4yIDE0LjMgMTIgMTQuNiAxMS43IDEwLjIgNy40Ii8+DQogIDxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTIzLjYsMTkuOGwtNiw0Yy0uMSwwLS4yLjEtLjMuMWgwYS45LjksMCwwLDEtMS0uM0w5LjksMTYuMiw2LjIsMTIsNCw5LjQsMS44LDYuOEExLjIwOCwxLjIwOCwwLDAsMCwuNCw2LjdsNC0zQTEuNDIzLDEuNDIzLDAsMCwxLDUsMy41YS45MDguOTA4LDAsMCwxLC43LjNsLjEuMUw5LjksNy44LDE0LjMsMTJsMy4yLDMuMS41LjUsNC4yLDQuMS4xLjFhLjkwOC45MDgsMCwwLDAsLjcuM1oiLz4NCiAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjMuNiwxOS44bC02LDRjLS4xLDAtLjIuMS0uMy4xYS43NjIuNzYyLDAsMCwwLC4yLS40VjE1LjFsLjUuNSw0LjIsNC4xLjEuMWEuOTA4LjkwOCwwLDAsMCwuNy4zWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNy41LjJhLjM2Ni4zNjYsMCwwLDAtLjMtLjEuNTE3LjUxNywwLDAsMSwuMi40VjguOWwuNi0uNSw0LjItNC4xLjEtLjFBMS40NDgsMS40NDgsMCwwLDEsMjMsNGExLjQyMywxLjQyMywwLDAsMSwuNi4yWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0yNCw1VjE5YTEsMSwwLDAsMS0uNDQ1LjgzNWwtNiw0QTEsMSwwLDAsMCwxOCwyM1YxYTEuMDEsMS4wMSwwLDAsMC0uNDYtLjgzNWw2LjAxNSw0QTEuMDA5LDEuMDA5LDAsMCwxLDI0LDVaIi8+DQo8L3N2Zz4="
4545+ },
4646+ "isHidden": true,
4747+ "releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.14#17.14.10",
4848+ "localizedResources": [
4949+ {
5050+ "language": "en-us",
5151+ "title": "Visual Studio Build Tools 2022",
5252+ "description": "The Visual Studio Build Tools allows you to build native and managed MSBuild-based applications without requiring the Visual Studio IDE. There are options to install the Visual C++ compilers and libraries, MFC, ATL, and C++/CLI support.",
5353+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179911"
5454+ },
5555+ {
5656+ "language": "zh-cn",
5757+ "title": "Visual Studio 生成工具 2022",
5858+ "description": "Visual Studio 生成工具允许生成本机和基于 MSBuild 的托管 .NET 应用程序,而不需要 Visual Studio IDE。还可以选择安装 Visual C++ 编译器和库、MFC、ALT 和 C++/CLI 支持。",
5959+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179911"
6060+ },
6161+ {
6262+ "language": "zh-tw",
6363+ "title": "Visual Studio Build Tools 2022",
6464+ "description": "Visual Studio Build Tools 可讓您建置原生及受控 MSBuild 型工具,而不需要 Visual Studio IDE。選項包括安裝 Visual C++ 編譯器與程式庫、MFC、ATL 及 C++/CLI 支援。",
6565+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179911"
6666+ },
6767+ {
6868+ "language": "cs-cz",
6969+ "title": "Visual Studio Build Tools 2022",
7070+ "description": "Nástroje Visual Studio Build Tools umožňují vytváření nativních a spravovaných aplikací na bázi platformy MSBuild, aniž by se vyžadovalo prostředí IDE sady Visual Studio. K dispozici jsou i možnosti pro instalaci nástrojů, jako jsou kompilátory a knihovny nebo podpora Visual C++, MFC, ATL a C++/CLI.",
7171+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179911"
7272+ },
7373+ {
7474+ "language": "de-de",
7575+ "title": "Visual Studio Build Tools 2022",
7676+ "description": "Die Visual Studio Build Tools ermöglichen Ihnen die Erstellung nativer und verwalteter MSBuild-basierter Anwendungen, ohne dass die Visual Studio-IDE erforderlich ist. Es stehen Optionen zur Installation von Visual C++-Compilern und -Bibliotheken, MFC, ATL sowie C++/CLI-Unterstützung zur Verfügung.",
7777+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179911"
7878+ },
7979+ {
8080+ "language": "es-es",
8181+ "title": "Visual Studio Build Tools 2022",
8282+ "description": "Visual Studio Build Tools permite compilar aplicaciones nativas y administradas basadas en MSBuild sin el IDE de Visual Studio. Hay opciones para instalar los compiladores y las bibliotecas de Visual C++, MFC, ATL y la compatibilidad con C++/CLI.",
8383+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179911"
8484+ },
8585+ {
8686+ "language": "fr-fr",
8787+ "title": "Visual Studio Build Tools 2022",
8888+ "description": "Visual Studio Build Tools vous permet de générer des applications MSBuild natives et managées sans passer par l'IDE Visual Studio. Il existe des options pour installer les compilateurs et bibliothèques Visual C++, ainsi que la prise en charge d'ATL, de MFC et de C++/CLI.",
8989+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179911"
9090+ },
9191+ {
9292+ "language": "it-it",
9393+ "title": "Visual Studio Build Tools 2022",
9494+ "description": "Visual Studio Build Tools consente di creare applicazioni native e gestite basate su MSBuild senza l'IDE di Visual Studio. Sono disponibili opzioni per installare le librerie e i compilatori Visual C++, MFC, ATL e il supporto C++/CLI.",
9595+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179911"
9696+ },
9797+ {
9898+ "language": "ja-jp",
9999+ "title": "Visual Studio Build Tools 2022",
100100+ "description": "Visual Studio Build Tools では、Visual Studio IDE を必要とせずに、MSBuild ベースのネイティブ マネージド アプリケーションをビルドできます。また、Visual C++ のコンパイラやライブラリ、MFC、ATL、および C++/CLI サポートをインストールするオプションも用意されています。",
101101+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179911"
102102+ },
103103+ {
104104+ "language": "ko-kr",
105105+ "title": "Visual Studio Build Tools 2022",
106106+ "description": "Visual Studio Build Tools에서는 Visual Studio IDE 없이 네이티브 및 관리 MSBuild 기반 애플리케이션을 빌드할 수 있습니다. Visual C++ 컴파일러 및 라이브러리, MFC, ATL, C++/CLI 지원 등과 같은 도구를 설치하는 옵션이 있습니다.",
107107+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179911"
108108+ },
109109+ {
110110+ "language": "pl-pl",
111111+ "title": "Visual Studio Build Tools 2022",
112112+ "description": "Narzędzia Visual Studio Build Tools umożliwiają tworzenie natywnych i zarządzanych aplikacji opartych na narzędziu MSBuild bez korzystania ze środowiska IDE programu Visual Studio. Dostępne są opcje instalacji narzędzi, takich jak kompilatory i biblioteki Visual C++, ATL, MFC oraz obsługa C++/CLI.",
113113+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179911"
114114+ },
115115+ {
116116+ "language": "pt-br",
117117+ "title": "Ferramentas de Build do Visual Studio 2022",
118118+ "description": "As Ferramentas de Build do Visual Studio permitem que você compile aplicativos nativos e gerenciados com base no MSBuild sem precisar do IDE do Visual Studio. Há opções para instalar as bibliotecas e os compiladores do Visual C++, MFC, ATL e suporte C++/CLI.",
119119+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179911"
120120+ },
121121+ {
122122+ "language": "ru-ru",
123123+ "title": "Visual Studio Build Tools 2022",
124124+ "description": "Visual Studio Build Tools позволяет осуществлять сборку собственных и управляемых приложений на базе MSBuild без использования среды Visual Studio IDE. Существуют разные варианты установки компиляторов и библиотек Visual C++, ATL, MFC и поддержки C++/CLI.",
125125+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179911"
126126+ },
127127+ {
128128+ "language": "tr-tr",
129129+ "title": "Visual Studio Derleme Araçları 2022",
130130+ "description": "Visual Studio Derleme Araçları, MSBuild tabanlı yerel ve yönetilen uygulamaları Visual Studio IDE kullanmanız gerekmeden derlemenizi sağlar. Visual C++ derleyicileri ile kitaplıkları, MFC, ATL ve C++/CLI desteğini yükleyebilirsiniz.",
131131+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179911"
132132+ }
133133+ ]
134134+ },
135135+ {
136136+ "id": "Microsoft.VisualStudio.Product.Community",
137137+ "version": "17.14.36327.8",
138138+ "type": "ChannelProduct",
139139+ "chip": "x64",
140140+ "productArch": "arm64",
141141+ "icon": {
142142+ "mimeType": "image/svg+xml",
143143+ "base64": "PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+LmNscy0xe2ZpbGw6IzVlNDM4Zjt9LmNscy0ye29wYWNpdHk6MC4xO2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTN7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudCk7fS5jbHMtNHtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTIpO30uY2xzLTV7ZmlsbDojYzE4ZWYxO308L3N0eWxlPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMy42MTIiIHkxPSItMTUuMzUyIiB4Mj0iMTkuNTc1IiB5Mj0iMS4zNjkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgLTEsIDAsIDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM3MjUyYWEiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzcyNTJhYSIvPg0KICAgIDwvbGluZWFyR3JhZGllbnQ+DQogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMiIgeDE9IjguODQ0IiB5MT0iMzguNjc5IiB4Mj0iMTMuODcxIiB5Mj0iMzMuMjE2IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIyKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYWU3ZmUyIi8+DQogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5YTcwZDQiLz4NCiAgICA8L2xpbmVhckdyYWRpZW50Pg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQuNCwyMC4zbC00LTNhLjkxMS45MTEsMCwwLDEtLjQtLjh2LTlhLjkxMS45MTEsMCwwLDEsLjQtLjhsNC0zYS45MTEuOTExLDAsMCwwLS40Ljh2MTVBLjkxMS45MTEsMCwwLDAsNC40LDIwLjNaIi8+DQogIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTEuMSwxNy4yYS41MTcuNTE3LDAsMCwxLS40LjIuMzY2LjM2NiwwLDAsMS0uMy0uMWgwbDQsM2EuOTExLjkxMSwwLDAsMS0uNC0uOFYxMy44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0uNCw2LjdoMGEuNS41LDAsMCwxLC42OTMuMDlMMS4xLDYuOCw0LDEwLjJWNC41YS45MTEuOTExLDAsMCwxLC40LS44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yMy42LDQuMkExLjQyMywxLjQyMywwLDAsMCwyMyw0YS45MDguOTA4LDAsMCwwLS43LjNsLS4xLjFMMTgsOC40LDE0LjMsMTIsOS45LDE2LjIsNS44LDIwLjFsLS4xLjFhLjkwOC45MDgsMCwwLDEtLjcuMywxLjQyMywxLjQyMywwLDAsMS0uNi0uMmwtNC0zYTEuMDcxLDEuMDcxLDAsMCwwLDEuNC0uMUw0LDE0LjYsNi4yLDEyLDkuOCw3LjgsMTYuMi40QS45MTEuOTExLDAsMCwxLDE3LDBhMS40MjMsMS40MjMsMCwwLDEsLjYuMloiLz4NCiAgPHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEwLjIgNy40IDkuOCA3LjggNi4yIDEyIDUuOSAxMi40IDkuNSAxNi42IDkuNSAxNi42IDkuOCAxNi4yIDE0LjMgMTIgMTQuNiAxMS43IDEwLjIgNy40Ii8+DQogIDxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTIzLjYsMTkuOGwtNiw0Yy0uMSwwLS4yLjEtLjMuMWgwYS45LjksMCwwLDEtMS0uM0w5LjksMTYuMiw2LjIsMTIsNCw5LjQsMS44LDYuOEExLjIwOCwxLjIwOCwwLDAsMCwuNCw2LjdsNC0zQTEuNDIzLDEuNDIzLDAsMCwxLDUsMy41YS45MDguOTA4LDAsMCwxLC43LjNsLjEuMUw5LjksNy44LDE0LjMsMTJsMy4yLDMuMS41LjUsNC4yLDQuMS4xLjFhLjkwOC45MDgsMCwwLDAsLjcuM1oiLz4NCiAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjMuNiwxOS44bC02LDRjLS4xLDAtLjIuMS0uMy4xYS43NjIuNzYyLDAsMCwwLC4yLS40VjE1LjFsLjUuNSw0LjIsNC4xLjEuMWEuOTA4LjkwOCwwLDAsMCwuNy4zWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNy41LjJhLjM2Ni4zNjYsMCwwLDAtLjMtLjEuNTE3LjUxNywwLDAsMSwuMi40VjguOWwuNi0uNSw0LjItNC4xLjEtLjFBMS40NDgsMS40NDgsMCwwLDEsMjMsNGExLjQyMywxLjQyMywwLDAsMSwuNi4yWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0yNCw1VjE5YTEsMSwwLDAsMS0uNDQ1LjgzNWwtNiw0QTEsMSwwLDAsMCwxOCwyM1YxYTEuMDEsMS4wMSwwLDAsMC0uNDYtLjgzNWw2LjAxNSw0QTEuMDA5LDEuMDA5LDAsMCwxLDI0LDVaIi8+DQo8L3N2Zz4="
144144+ },
145145+ "releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.14#17.14.10",
146146+ "supportsDownloadThenUpdate": true,
147147+ "localizedResources": [
148148+ {
149149+ "language": "en-us",
150150+ "title": "Visual Studio Community 2022",
151151+ "description": "Powerful IDE, free for students, open-source contributors, and individuals",
152152+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
153153+ },
154154+ {
155155+ "language": "zh-cn",
156156+ "title": "Visual Studio Community 2022",
157157+ "description": "功能强大的 IDE,供学生、开放源代码参与者和个人免费使用",
158158+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
159159+ },
160160+ {
161161+ "language": "zh-tw",
162162+ "title": "Visual Studio Community 2022",
163163+ "description": "功能強大的 IDE、免費供學生、開放原始碼參與者及個人使用",
164164+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
165165+ },
166166+ {
167167+ "language": "cs-cz",
168168+ "title": "Visual Studio Community 2022",
169169+ "description": "Výkonné integrované vývojové prostředí (IDE), zdarma pro studenty, open source přispěvatele a jednotlivce",
170170+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
171171+ },
172172+ {
173173+ "language": "de-de",
174174+ "title": "Visual Studio Community 2022",
175175+ "description": "Leistungsstarke IDE, kostenlos für Studenten, Open-Source-Mitwirkende und Einzelpersonen",
176176+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
177177+ },
178178+ {
179179+ "language": "es-es",
180180+ "title": "Visual Studio Community 2022",
181181+ "description": "IDE con un gran potencial, gratis para estudiantes, colaboradores de código abierto y personas",
182182+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
183183+ },
184184+ {
185185+ "language": "fr-fr",
186186+ "title": "Visual Studio Community 2022",
187187+ "description": "IDE puissant, gratuit pour les étudiants, les contributeurs open source et les particuliers",
188188+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
189189+ },
190190+ {
191191+ "language": "it-it",
192192+ "title": "Visual Studio Community 2022",
193193+ "description": "Potente IDE gratuito per studenti, collaboratori open-source e singoli utenti",
194194+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
195195+ },
196196+ {
197197+ "language": "ja-jp",
198198+ "title": "Visual Studio Community 2022",
199199+ "description": "学生、オープンソースの共同作成者、個人用の無料で強力な IDE",
200200+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
201201+ },
202202+ {
203203+ "language": "ko-kr",
204204+ "title": "Visual Studio Community 2022",
205205+ "description": "학생, 오픈 소스 기여자 및 개인에게 무료로 제공되는 강력한 IDE",
206206+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
207207+ },
208208+ {
209209+ "language": "pl-pl",
210210+ "title": "Visual Studio Community 2022",
211211+ "description": "Zaawansowane środowisko IDE — bezpłatne dla uczniów i studentów, współautorów oprogramowania open source oraz indywidualnych osób",
212212+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
213213+ },
214214+ {
215215+ "language": "pt-br",
216216+ "title": "Visual Studio Community 2022",
217217+ "description": "IDE avançado, gratuito para estudantes, colaboradores de software livre e indivíduos",
218218+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
219219+ },
220220+ {
221221+ "language": "ru-ru",
222222+ "title": "Visual Studio Community 2022",
223223+ "description": "Мощная интегрированная среда разработки, бесплатная для студентов, участников проектов с открытым кодом и отдельных пользователей.",
224224+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
225225+ },
226226+ {
227227+ "language": "tr-tr",
228228+ "title": "Visual Studio Community 2022",
229229+ "description": "Güçlü IDE, öğrenciler için ücretsiz, açık kaynak katkıda bulunanları ve bireyler",
230230+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
231231+ }
232232+ ],
233233+ "requirements": {
234234+ "supportedOS": "10.0.22000",
235235+ "functors": {
236236+ "architecture": "arm64"
237237+ }
238238+ }
239239+ },
240240+ {
241241+ "id": "Microsoft.VisualStudio.Product.Community",
242242+ "version": "17.14.36327.8",
243243+ "type": "ChannelProduct",
244244+ "chip": "x64",
245245+ "productArch": "x64",
246246+ "icon": {
247247+ "mimeType": "image/svg+xml",
248248+ "base64": "PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+LmNscy0xe2ZpbGw6IzVlNDM4Zjt9LmNscy0ye29wYWNpdHk6MC4xO2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTN7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudCk7fS5jbHMtNHtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTIpO30uY2xzLTV7ZmlsbDojYzE4ZWYxO308L3N0eWxlPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMy42MTIiIHkxPSItMTUuMzUyIiB4Mj0iMTkuNTc1IiB5Mj0iMS4zNjkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgLTEsIDAsIDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM3MjUyYWEiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzcyNTJhYSIvPg0KICAgIDwvbGluZWFyR3JhZGllbnQ+DQogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMiIgeDE9IjguODQ0IiB5MT0iMzguNjc5IiB4Mj0iMTMuODcxIiB5Mj0iMzMuMjE2IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIyKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYWU3ZmUyIi8+DQogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5YTcwZDQiLz4NCiAgICA8L2xpbmVhckdyYWRpZW50Pg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQuNCwyMC4zbC00LTNhLjkxMS45MTEsMCwwLDEtLjQtLjh2LTlhLjkxMS45MTEsMCwwLDEsLjQtLjhsNC0zYS45MTEuOTExLDAsMCwwLS40Ljh2MTVBLjkxMS45MTEsMCwwLDAsNC40LDIwLjNaIi8+DQogIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTEuMSwxNy4yYS41MTcuNTE3LDAsMCwxLS40LjIuMzY2LjM2NiwwLDAsMS0uMy0uMWgwbDQsM2EuOTExLjkxMSwwLDAsMS0uNC0uOFYxMy44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0uNCw2LjdoMGEuNS41LDAsMCwxLC42OTMuMDlMMS4xLDYuOCw0LDEwLjJWNC41YS45MTEuOTExLDAsMCwxLC40LS44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yMy42LDQuMkExLjQyMywxLjQyMywwLDAsMCwyMyw0YS45MDguOTA4LDAsMCwwLS43LjNsLS4xLjFMMTgsOC40LDE0LjMsMTIsOS45LDE2LjIsNS44LDIwLjFsLS4xLjFhLjkwOC45MDgsMCwwLDEtLjcuMywxLjQyMywxLjQyMywwLDAsMS0uNi0uMmwtNC0zYTEuMDcxLDEuMDcxLDAsMCwwLDEuNC0uMUw0LDE0LjYsNi4yLDEyLDkuOCw3LjgsMTYuMi40QS45MTEuOTExLDAsMCwxLDE3LDBhMS40MjMsMS40MjMsMCwwLDEsLjYuMloiLz4NCiAgPHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEwLjIgNy40IDkuOCA3LjggNi4yIDEyIDUuOSAxMi40IDkuNSAxNi42IDkuNSAxNi42IDkuOCAxNi4yIDE0LjMgMTIgMTQuNiAxMS43IDEwLjIgNy40Ii8+DQogIDxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTIzLjYsMTkuOGwtNiw0Yy0uMSwwLS4yLjEtLjMuMWgwYS45LjksMCwwLDEtMS0uM0w5LjksMTYuMiw2LjIsMTIsNCw5LjQsMS44LDYuOEExLjIwOCwxLjIwOCwwLDAsMCwuNCw2LjdsNC0zQTEuNDIzLDEuNDIzLDAsMCwxLDUsMy41YS45MDguOTA4LDAsMCwxLC43LjNsLjEuMUw5LjksNy44LDE0LjMsMTJsMy4yLDMuMS41LjUsNC4yLDQuMS4xLjFhLjkwOC45MDgsMCwwLDAsLjcuM1oiLz4NCiAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjMuNiwxOS44bC02LDRjLS4xLDAtLjIuMS0uMy4xYS43NjIuNzYyLDAsMCwwLC4yLS40VjE1LjFsLjUuNSw0LjIsNC4xLjEuMWEuOTA4LjkwOCwwLDAsMCwuNy4zWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNy41LjJhLjM2Ni4zNjYsMCwwLDAtLjMtLjEuNTE3LjUxNywwLDAsMSwuMi40VjguOWwuNi0uNSw0LjItNC4xLjEtLjFBMS40NDgsMS40NDgsMCwwLDEsMjMsNGExLjQyMywxLjQyMywwLDAsMSwuNi4yWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0yNCw1VjE5YTEsMSwwLDAsMS0uNDQ1LjgzNWwtNiw0QTEsMSwwLDAsMCwxOCwyM1YxYTEuMDEsMS4wMSwwLDAsMC0uNDYtLjgzNWw2LjAxNSw0QTEuMDA5LDEuMDA5LDAsMCwxLDI0LDVaIi8+DQo8L3N2Zz4="
249249+ },
250250+ "releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.14#17.14.10",
251251+ "supportsDownloadThenUpdate": true,
252252+ "localizedResources": [
253253+ {
254254+ "language": "en-us",
255255+ "title": "Visual Studio Community 2022",
256256+ "description": "Powerful IDE, free for students, open-source contributors, and individuals",
257257+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
258258+ },
259259+ {
260260+ "language": "zh-cn",
261261+ "title": "Visual Studio Community 2022",
262262+ "description": "功能强大的 IDE,供学生、开放源代码参与者和个人免费使用",
263263+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
264264+ },
265265+ {
266266+ "language": "zh-tw",
267267+ "title": "Visual Studio Community 2022",
268268+ "description": "功能強大的 IDE、免費供學生、開放原始碼參與者及個人使用",
269269+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
270270+ },
271271+ {
272272+ "language": "cs-cz",
273273+ "title": "Visual Studio Community 2022",
274274+ "description": "Výkonné integrované vývojové prostředí (IDE), zdarma pro studenty, open source přispěvatele a jednotlivce",
275275+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
276276+ },
277277+ {
278278+ "language": "de-de",
279279+ "title": "Visual Studio Community 2022",
280280+ "description": "Leistungsstarke IDE, kostenlos für Studenten, Open-Source-Mitwirkende und Einzelpersonen",
281281+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
282282+ },
283283+ {
284284+ "language": "es-es",
285285+ "title": "Visual Studio Community 2022",
286286+ "description": "IDE con un gran potencial, gratis para estudiantes, colaboradores de código abierto y personas",
287287+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
288288+ },
289289+ {
290290+ "language": "fr-fr",
291291+ "title": "Visual Studio Community 2022",
292292+ "description": "IDE puissant, gratuit pour les étudiants, les contributeurs open source et les particuliers",
293293+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
294294+ },
295295+ {
296296+ "language": "it-it",
297297+ "title": "Visual Studio Community 2022",
298298+ "description": "Potente IDE gratuito per studenti, collaboratori open-source e singoli utenti",
299299+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
300300+ },
301301+ {
302302+ "language": "ja-jp",
303303+ "title": "Visual Studio Community 2022",
304304+ "description": "学生、オープンソースの共同作成者、個人用の無料で強力な IDE",
305305+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
306306+ },
307307+ {
308308+ "language": "ko-kr",
309309+ "title": "Visual Studio Community 2022",
310310+ "description": "학생, 오픈 소스 기여자 및 개인에게 무료로 제공되는 강력한 IDE",
311311+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
312312+ },
313313+ {
314314+ "language": "pl-pl",
315315+ "title": "Visual Studio Community 2022",
316316+ "description": "Zaawansowane środowisko IDE — bezpłatne dla uczniów i studentów, współautorów oprogramowania open source oraz indywidualnych osób",
317317+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
318318+ },
319319+ {
320320+ "language": "pt-br",
321321+ "title": "Visual Studio Community 2022",
322322+ "description": "IDE avançado, gratuito para estudantes, colaboradores de software livre e indivíduos",
323323+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
324324+ },
325325+ {
326326+ "language": "ru-ru",
327327+ "title": "Visual Studio Community 2022",
328328+ "description": "Мощная интегрированная среда разработки, бесплатная для студентов, участников проектов с открытым кодом и отдельных пользователей.",
329329+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
330330+ },
331331+ {
332332+ "language": "tr-tr",
333333+ "title": "Visual Studio Community 2022",
334334+ "description": "Güçlü IDE, öğrenciler için ücretsiz, açık kaynak katkıda bulunanları ve bireyler",
335335+ "license": "https://go.microsoft.com/fwlink/?LinkId=2179811"
336336+ }
337337+ ],
338338+ "requirements": {
339339+ "supportedOS": "6.1.1",
340340+ "functors": {
341341+ "architecture": "x64"
342342+ },
343343+ "conditions": {
344344+ "expression": "not Win10ThresholdBuildNumber",
345345+ "conditions": [
346346+ {
347347+ "registryKey": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion",
348348+ "id": "Win10ThresholdBuildNumber",
349349+ "registryValue": "CurrentBuildNumber",
350350+ "registryData": "[10240.0,14393.0)"
351351+ }
352352+ ]
353353+ }
354354+ }
355355+ },
356356+ {
357357+ "id": "Microsoft.VisualStudio.Product.Enterprise",
358358+ "version": "17.14.36327.8",
359359+ "type": "ChannelProduct",
360360+ "chip": "x64",
361361+ "productArch": "arm64",
362362+ "icon": {
363363+ "mimeType": "image/svg+xml",
364364+ "base64": "PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+LmNscy0xe2ZpbGw6IzVlNDM4Zjt9LmNscy0ye29wYWNpdHk6MC4xO2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTN7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudCk7fS5jbHMtNHtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTIpO30uY2xzLTV7ZmlsbDojYzE4ZWYxO308L3N0eWxlPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMy42MTIiIHkxPSItMTUuMzUyIiB4Mj0iMTkuNTc1IiB5Mj0iMS4zNjkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgLTEsIDAsIDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM3MjUyYWEiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzcyNTJhYSIvPg0KICAgIDwvbGluZWFyR3JhZGllbnQ+DQogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMiIgeDE9IjguODQ0IiB5MT0iMzguNjc5IiB4Mj0iMTMuODcxIiB5Mj0iMzMuMjE2IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIyKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYWU3ZmUyIi8+DQogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5YTcwZDQiLz4NCiAgICA8L2xpbmVhckdyYWRpZW50Pg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQuNCwyMC4zbC00LTNhLjkxMS45MTEsMCwwLDEtLjQtLjh2LTlhLjkxMS45MTEsMCwwLDEsLjQtLjhsNC0zYS45MTEuOTExLDAsMCwwLS40Ljh2MTVBLjkxMS45MTEsMCwwLDAsNC40LDIwLjNaIi8+DQogIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTEuMSwxNy4yYS41MTcuNTE3LDAsMCwxLS40LjIuMzY2LjM2NiwwLDAsMS0uMy0uMWgwbDQsM2EuOTExLjkxMSwwLDAsMS0uNC0uOFYxMy44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0uNCw2LjdoMGEuNS41LDAsMCwxLC42OTMuMDlMMS4xLDYuOCw0LDEwLjJWNC41YS45MTEuOTExLDAsMCwxLC40LS44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yMy42LDQuMkExLjQyMywxLjQyMywwLDAsMCwyMyw0YS45MDguOTA4LDAsMCwwLS43LjNsLS4xLjFMMTgsOC40LDE0LjMsMTIsOS45LDE2LjIsNS44LDIwLjFsLS4xLjFhLjkwOC45MDgsMCwwLDEtLjcuMywxLjQyMywxLjQyMywwLDAsMS0uNi0uMmwtNC0zYTEuMDcxLDEuMDcxLDAsMCwwLDEuNC0uMUw0LDE0LjYsNi4yLDEyLDkuOCw3LjgsMTYuMi40QS45MTEuOTExLDAsMCwxLDE3LDBhMS40MjMsMS40MjMsMCwwLDEsLjYuMloiLz4NCiAgPHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEwLjIgNy40IDkuOCA3LjggNi4yIDEyIDUuOSAxMi40IDkuNSAxNi42IDkuNSAxNi42IDkuOCAxNi4yIDE0LjMgMTIgMTQuNiAxMS43IDEwLjIgNy40Ii8+DQogIDxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTIzLjYsMTkuOGwtNiw0Yy0uMSwwLS4yLjEtLjMuMWgwYS45LjksMCwwLDEtMS0uM0w5LjksMTYuMiw2LjIsMTIsNCw5LjQsMS44LDYuOEExLjIwOCwxLjIwOCwwLDAsMCwuNCw2LjdsNC0zQTEuNDIzLDEuNDIzLDAsMCwxLDUsMy41YS45MDguOTA4LDAsMCwxLC43LjNsLjEuMUw5LjksNy44LDE0LjMsMTJsMy4yLDMuMS41LjUsNC4yLDQuMS4xLjFhLjkwOC45MDgsMCwwLDAsLjcuM1oiLz4NCiAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjMuNiwxOS44bC02LDRjLS4xLDAtLjIuMS0uMy4xYS43NjIuNzYyLDAsMCwwLC4yLS40VjE1LjFsLjUuNSw0LjIsNC4xLjEuMWEuOTA4LjkwOCwwLDAsMCwuNy4zWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNy41LjJhLjM2Ni4zNjYsMCwwLDAtLjMtLjEuNTE3LjUxNywwLDAsMSwuMi40VjguOWwuNi0uNSw0LjItNC4xLjEtLjFBMS40NDgsMS40NDgsMCwwLDEsMjMsNGExLjQyMywxLjQyMywwLDAsMSwuNi4yWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0yNCw1VjE5YTEsMSwwLDAsMS0uNDQ1LjgzNWwtNiw0QTEsMSwwLDAsMCwxOCwyM1YxYTEuMDEsMS4wMSwwLDAsMC0uNDYtLjgzNWw2LjAxNSw0QTEuMDA5LDEuMDA5LDAsMCwxLDI0LDVaIi8+DQo8L3N2Zz4="
365365+ },
366366+ "releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.14#17.14.10",
367367+ "supportsDownloadThenUpdate": true,
368368+ "localizedResources": [
369369+ {
370370+ "language": "en-us",
371371+ "title": "Visual Studio Enterprise 2022",
372372+ "description": "Scalable, end-to-end solution for teams of any size",
373373+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
374374+ },
375375+ {
376376+ "language": "zh-cn",
377377+ "title": "Visual Studio Enterprise 2022",
378378+ "description": "面向任何规模团队提供的可缩放、端到端解决方案",
379379+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
380380+ },
381381+ {
382382+ "language": "zh-tw",
383383+ "title": "Visual Studio Enterprise 2022",
384384+ "description": "可擴展,且適用於任何規模小組的全方位解決方案",
385385+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
386386+ },
387387+ {
388388+ "language": "cs-cz",
389389+ "title": "Visual Studio Enterprise 2022",
390390+ "description": "Škálovatelné a kompletní řešení pro týmy libovolné velikosti",
391391+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
392392+ },
393393+ {
394394+ "language": "de-de",
395395+ "title": "Visual Studio Enterprise 2022",
396396+ "description": "Skalierbare End-to-End-Lösung für Teams jeder Größe",
397397+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
398398+ },
399399+ {
400400+ "language": "es-es",
401401+ "title": "Visual Studio Enterprise 2022",
402402+ "description": "Solución integral escalable para equipos de cualquier tamaño",
403403+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
404404+ },
405405+ {
406406+ "language": "fr-fr",
407407+ "title": "Visual Studio Enterprise 2022",
408408+ "description": "Solution scalable de bout en bout pour les équipes de toutes tailles",
409409+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
410410+ },
411411+ {
412412+ "language": "it-it",
413413+ "title": "Visual Studio Enterprise 2022",
414414+ "description": "Soluzione end-to-end scalabile per team di qualsiasi dimensione",
415415+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
416416+ },
417417+ {
418418+ "language": "ja-jp",
419419+ "title": "Visual Studio Enterprise 2022",
420420+ "description": "あらゆる規模のチーム向けのスケーラブルなエンドツーエンド ソリューション",
421421+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
422422+ },
423423+ {
424424+ "language": "ko-kr",
425425+ "title": "Visual Studio Enterprise 2022",
426426+ "description": "모든 규모의 팀에 사용할 수 있는 확장 가능한 엔드투엔드 솔루션",
427427+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
428428+ },
429429+ {
430430+ "language": "pl-pl",
431431+ "title": "Visual Studio Enterprise 2022",
432432+ "description": "Skalowalne, kompleksowe rozwiązanie dla zespołów dowolnej wielkości",
433433+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
434434+ },
435435+ {
436436+ "language": "pt-br",
437437+ "title": "Visual Studio Enterprise 2022",
438438+ "description": "Solução escalonável e de ponta a ponta para equipes de qualquer tamanho",
439439+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
440440+ },
441441+ {
442442+ "language": "ru-ru",
443443+ "title": "Visual Studio Enterprise 2022",
444444+ "description": "Комплексное масштабируемое решение для команд любого размера.",
445445+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
446446+ },
447447+ {
448448+ "language": "tr-tr",
449449+ "title": "Visual Studio Enterprise 2022",
450450+ "description": "Her boyuttaki takımlar için ölçeklenebilir, uçtan uca çözüm",
451451+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
452452+ }
453453+ ],
454454+ "requirements": {
455455+ "supportedOS": "10.0.22000",
456456+ "functors": {
457457+ "architecture": "arm64"
458458+ }
459459+ }
460460+ },
461461+ {
462462+ "id": "Microsoft.VisualStudio.Product.Enterprise",
463463+ "version": "17.14.36327.8",
464464+ "type": "ChannelProduct",
465465+ "chip": "x64",
466466+ "productArch": "x64",
467467+ "icon": {
468468+ "mimeType": "image/svg+xml",
469469+ "base64": "PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+LmNscy0xe2ZpbGw6IzVlNDM4Zjt9LmNscy0ye29wYWNpdHk6MC4xO2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTN7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudCk7fS5jbHMtNHtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTIpO30uY2xzLTV7ZmlsbDojYzE4ZWYxO308L3N0eWxlPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMy42MTIiIHkxPSItMTUuMzUyIiB4Mj0iMTkuNTc1IiB5Mj0iMS4zNjkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgLTEsIDAsIDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM3MjUyYWEiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzcyNTJhYSIvPg0KICAgIDwvbGluZWFyR3JhZGllbnQ+DQogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMiIgeDE9IjguODQ0IiB5MT0iMzguNjc5IiB4Mj0iMTMuODcxIiB5Mj0iMzMuMjE2IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIyKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYWU3ZmUyIi8+DQogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5YTcwZDQiLz4NCiAgICA8L2xpbmVhckdyYWRpZW50Pg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQuNCwyMC4zbC00LTNhLjkxMS45MTEsMCwwLDEtLjQtLjh2LTlhLjkxMS45MTEsMCwwLDEsLjQtLjhsNC0zYS45MTEuOTExLDAsMCwwLS40Ljh2MTVBLjkxMS45MTEsMCwwLDAsNC40LDIwLjNaIi8+DQogIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTEuMSwxNy4yYS41MTcuNTE3LDAsMCwxLS40LjIuMzY2LjM2NiwwLDAsMS0uMy0uMWgwbDQsM2EuOTExLjkxMSwwLDAsMS0uNC0uOFYxMy44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0uNCw2LjdoMGEuNS41LDAsMCwxLC42OTMuMDlMMS4xLDYuOCw0LDEwLjJWNC41YS45MTEuOTExLDAsMCwxLC40LS44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yMy42LDQuMkExLjQyMywxLjQyMywwLDAsMCwyMyw0YS45MDguOTA4LDAsMCwwLS43LjNsLS4xLjFMMTgsOC40LDE0LjMsMTIsOS45LDE2LjIsNS44LDIwLjFsLS4xLjFhLjkwOC45MDgsMCwwLDEtLjcuMywxLjQyMywxLjQyMywwLDAsMS0uNi0uMmwtNC0zYTEuMDcxLDEuMDcxLDAsMCwwLDEuNC0uMUw0LDE0LjYsNi4yLDEyLDkuOCw3LjgsMTYuMi40QS45MTEuOTExLDAsMCwxLDE3LDBhMS40MjMsMS40MjMsMCwwLDEsLjYuMloiLz4NCiAgPHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEwLjIgNy40IDkuOCA3LjggNi4yIDEyIDUuOSAxMi40IDkuNSAxNi42IDkuNSAxNi42IDkuOCAxNi4yIDE0LjMgMTIgMTQuNiAxMS43IDEwLjIgNy40Ii8+DQogIDxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTIzLjYsMTkuOGwtNiw0Yy0uMSwwLS4yLjEtLjMuMWgwYS45LjksMCwwLDEtMS0uM0w5LjksMTYuMiw2LjIsMTIsNCw5LjQsMS44LDYuOEExLjIwOCwxLjIwOCwwLDAsMCwuNCw2LjdsNC0zQTEuNDIzLDEuNDIzLDAsMCwxLDUsMy41YS45MDguOTA4LDAsMCwxLC43LjNsLjEuMUw5LjksNy44LDE0LjMsMTJsMy4yLDMuMS41LjUsNC4yLDQuMS4xLjFhLjkwOC45MDgsMCwwLDAsLjcuM1oiLz4NCiAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjMuNiwxOS44bC02LDRjLS4xLDAtLjIuMS0uMy4xYS43NjIuNzYyLDAsMCwwLC4yLS40VjE1LjFsLjUuNSw0LjIsNC4xLjEuMWEuOTA4LjkwOCwwLDAsMCwuNy4zWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNy41LjJhLjM2Ni4zNjYsMCwwLDAtLjMtLjEuNTE3LjUxNywwLDAsMSwuMi40VjguOWwuNi0uNSw0LjItNC4xLjEtLjFBMS40NDgsMS40NDgsMCwwLDEsMjMsNGExLjQyMywxLjQyMywwLDAsMSwuNi4yWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0yNCw1VjE5YTEsMSwwLDAsMS0uNDQ1LjgzNWwtNiw0QTEsMSwwLDAsMCwxOCwyM1YxYTEuMDEsMS4wMSwwLDAsMC0uNDYtLjgzNWw2LjAxNSw0QTEuMDA5LDEuMDA5LDAsMCwxLDI0LDVaIi8+DQo8L3N2Zz4="
470470+ },
471471+ "releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.14#17.14.10",
472472+ "supportsDownloadThenUpdate": true,
473473+ "localizedResources": [
474474+ {
475475+ "language": "en-us",
476476+ "title": "Visual Studio Enterprise 2022",
477477+ "description": "Scalable, end-to-end solution for teams of any size",
478478+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
479479+ },
480480+ {
481481+ "language": "zh-cn",
482482+ "title": "Visual Studio Enterprise 2022",
483483+ "description": "面向任何规模团队提供的可缩放、端到端解决方案",
484484+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
485485+ },
486486+ {
487487+ "language": "zh-tw",
488488+ "title": "Visual Studio Enterprise 2022",
489489+ "description": "可擴展,且適用於任何規模小組的全方位解決方案",
490490+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
491491+ },
492492+ {
493493+ "language": "cs-cz",
494494+ "title": "Visual Studio Enterprise 2022",
495495+ "description": "Škálovatelné a kompletní řešení pro týmy libovolné velikosti",
496496+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
497497+ },
498498+ {
499499+ "language": "de-de",
500500+ "title": "Visual Studio Enterprise 2022",
501501+ "description": "Skalierbare End-to-End-Lösung für Teams jeder Größe",
502502+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
503503+ },
504504+ {
505505+ "language": "es-es",
506506+ "title": "Visual Studio Enterprise 2022",
507507+ "description": "Solución integral escalable para equipos de cualquier tamaño",
508508+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
509509+ },
510510+ {
511511+ "language": "fr-fr",
512512+ "title": "Visual Studio Enterprise 2022",
513513+ "description": "Solution scalable de bout en bout pour les équipes de toutes tailles",
514514+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
515515+ },
516516+ {
517517+ "language": "it-it",
518518+ "title": "Visual Studio Enterprise 2022",
519519+ "description": "Soluzione end-to-end scalabile per team di qualsiasi dimensione",
520520+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
521521+ },
522522+ {
523523+ "language": "ja-jp",
524524+ "title": "Visual Studio Enterprise 2022",
525525+ "description": "あらゆる規模のチーム向けのスケーラブルなエンドツーエンド ソリューション",
526526+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
527527+ },
528528+ {
529529+ "language": "ko-kr",
530530+ "title": "Visual Studio Enterprise 2022",
531531+ "description": "모든 규모의 팀에 사용할 수 있는 확장 가능한 엔드투엔드 솔루션",
532532+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
533533+ },
534534+ {
535535+ "language": "pl-pl",
536536+ "title": "Visual Studio Enterprise 2022",
537537+ "description": "Skalowalne, kompleksowe rozwiązanie dla zespołów dowolnej wielkości",
538538+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
539539+ },
540540+ {
541541+ "language": "pt-br",
542542+ "title": "Visual Studio Enterprise 2022",
543543+ "description": "Solução escalonável e de ponta a ponta para equipes de qualquer tamanho",
544544+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
545545+ },
546546+ {
547547+ "language": "ru-ru",
548548+ "title": "Visual Studio Enterprise 2022",
549549+ "description": "Комплексное масштабируемое решение для команд любого размера.",
550550+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
551551+ },
552552+ {
553553+ "language": "tr-tr",
554554+ "title": "Visual Studio Enterprise 2022",
555555+ "description": "Her boyuttaki takımlar için ölçeklenebilir, uçtan uca çözüm",
556556+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
557557+ }
558558+ ],
559559+ "requirements": {
560560+ "supportedOS": "6.1.1",
561561+ "functors": {
562562+ "architecture": "x64"
563563+ },
564564+ "conditions": {
565565+ "expression": "not Win10ThresholdBuildNumber",
566566+ "conditions": [
567567+ {
568568+ "registryKey": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion",
569569+ "id": "Win10ThresholdBuildNumber",
570570+ "registryValue": "CurrentBuildNumber",
571571+ "registryData": "[10240.0,14393.0)"
572572+ }
573573+ ]
574574+ }
575575+ }
576576+ },
577577+ {
578578+ "id": "Microsoft.VisualStudio.Product.Professional",
579579+ "version": "17.14.36327.8",
580580+ "type": "ChannelProduct",
581581+ "chip": "x64",
582582+ "productArch": "arm64",
583583+ "icon": {
584584+ "mimeType": "image/svg+xml",
585585+ "base64": "PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+LmNscy0xe2ZpbGw6IzVlNDM4Zjt9LmNscy0ye29wYWNpdHk6MC4xO2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTN7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudCk7fS5jbHMtNHtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTIpO30uY2xzLTV7ZmlsbDojYzE4ZWYxO308L3N0eWxlPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMy42MTIiIHkxPSItMTUuMzUyIiB4Mj0iMTkuNTc1IiB5Mj0iMS4zNjkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgLTEsIDAsIDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM3MjUyYWEiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzcyNTJhYSIvPg0KICAgIDwvbGluZWFyR3JhZGllbnQ+DQogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMiIgeDE9IjguODQ0IiB5MT0iMzguNjc5IiB4Mj0iMTMuODcxIiB5Mj0iMzMuMjE2IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIyKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYWU3ZmUyIi8+DQogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5YTcwZDQiLz4NCiAgICA8L2xpbmVhckdyYWRpZW50Pg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQuNCwyMC4zbC00LTNhLjkxMS45MTEsMCwwLDEtLjQtLjh2LTlhLjkxMS45MTEsMCwwLDEsLjQtLjhsNC0zYS45MTEuOTExLDAsMCwwLS40Ljh2MTVBLjkxMS45MTEsMCwwLDAsNC40LDIwLjNaIi8+DQogIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTEuMSwxNy4yYS41MTcuNTE3LDAsMCwxLS40LjIuMzY2LjM2NiwwLDAsMS0uMy0uMWgwbDQsM2EuOTExLjkxMSwwLDAsMS0uNC0uOFYxMy44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0uNCw2LjdoMGEuNS41LDAsMCwxLC42OTMuMDlMMS4xLDYuOCw0LDEwLjJWNC41YS45MTEuOTExLDAsMCwxLC40LS44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yMy42LDQuMkExLjQyMywxLjQyMywwLDAsMCwyMyw0YS45MDguOTA4LDAsMCwwLS43LjNsLS4xLjFMMTgsOC40LDE0LjMsMTIsOS45LDE2LjIsNS44LDIwLjFsLS4xLjFhLjkwOC45MDgsMCwwLDEtLjcuMywxLjQyMywxLjQyMywwLDAsMS0uNi0uMmwtNC0zYTEuMDcxLDEuMDcxLDAsMCwwLDEuNC0uMUw0LDE0LjYsNi4yLDEyLDkuOCw3LjgsMTYuMi40QS45MTEuOTExLDAsMCwxLDE3LDBhMS40MjMsMS40MjMsMCwwLDEsLjYuMloiLz4NCiAgPHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEwLjIgNy40IDkuOCA3LjggNi4yIDEyIDUuOSAxMi40IDkuNSAxNi42IDkuNSAxNi42IDkuOCAxNi4yIDE0LjMgMTIgMTQuNiAxMS43IDEwLjIgNy40Ii8+DQogIDxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTIzLjYsMTkuOGwtNiw0Yy0uMSwwLS4yLjEtLjMuMWgwYS45LjksMCwwLDEtMS0uM0w5LjksMTYuMiw2LjIsMTIsNCw5LjQsMS44LDYuOEExLjIwOCwxLjIwOCwwLDAsMCwuNCw2LjdsNC0zQTEuNDIzLDEuNDIzLDAsMCwxLDUsMy41YS45MDguOTA4LDAsMCwxLC43LjNsLjEuMUw5LjksNy44LDE0LjMsMTJsMy4yLDMuMS41LjUsNC4yLDQuMS4xLjFhLjkwOC45MDgsMCwwLDAsLjcuM1oiLz4NCiAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjMuNiwxOS44bC02LDRjLS4xLDAtLjIuMS0uMy4xYS43NjIuNzYyLDAsMCwwLC4yLS40VjE1LjFsLjUuNSw0LjIsNC4xLjEuMWEuOTA4LjkwOCwwLDAsMCwuNy4zWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNy41LjJhLjM2Ni4zNjYsMCwwLDAtLjMtLjEuNTE3LjUxNywwLDAsMSwuMi40VjguOWwuNi0uNSw0LjItNC4xLjEtLjFBMS40NDgsMS40NDgsMCwwLDEsMjMsNGExLjQyMywxLjQyMywwLDAsMSwuNi4yWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0yNCw1VjE5YTEsMSwwLDAsMS0uNDQ1LjgzNWwtNiw0QTEsMSwwLDAsMCwxOCwyM1YxYTEuMDEsMS4wMSwwLDAsMC0uNDYtLjgzNWw2LjAxNSw0QTEuMDA5LDEuMDA5LDAsMCwxLDI0LDVaIi8+DQo8L3N2Zz4="
586586+ },
587587+ "releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.14#17.14.10",
588588+ "supportsDownloadThenUpdate": true,
589589+ "localizedResources": [
590590+ {
591591+ "language": "en-us",
592592+ "title": "Visual Studio Professional 2022",
593593+ "description": "Professional IDE best suited to small teams",
594594+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
595595+ },
596596+ {
597597+ "language": "zh-cn",
598598+ "title": "Visual Studio Professional 2022",
599599+ "description": "为小型团队量身定制的专业 IDE",
600600+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
601601+ },
602602+ {
603603+ "language": "zh-tw",
604604+ "title": "Visual Studio Professional 2022",
605605+ "description": "最適合小型小組的專業 IDE",
606606+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
607607+ },
608608+ {
609609+ "language": "cs-cz",
610610+ "title": "Visual Studio Professional 2022",
611611+ "description": "Profesionální integrované vývojové prostředí (IDE), které nejlépe vyhovuje malým týmům",
612612+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
613613+ },
614614+ {
615615+ "language": "de-de",
616616+ "title": "Visual Studio Professional 2022",
617617+ "description": "Professionelle IDE, optimal für kleine Teams",
618618+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
619619+ },
620620+ {
621621+ "language": "es-es",
622622+ "title": "Visual Studio Professional 2022",
623623+ "description": "IDE profesional ideal para equipos pequeños",
624624+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
625625+ },
626626+ {
627627+ "language": "fr-fr",
628628+ "title": "Visual Studio Professional 2022",
629629+ "description": "IDE professionnel, mieux adapté aux petites équipes",
630630+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
631631+ },
632632+ {
633633+ "language": "it-it",
634634+ "title": "Visual Studio Professional 2022",
635635+ "description": "IDE professionale ideale per piccoli team",
636636+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
637637+ },
638638+ {
639639+ "language": "ja-jp",
640640+ "title": "Visual Studio Professional 2022",
641641+ "description": "小規模チームに最適なプロフェッショナルな IDE",
642642+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
643643+ },
644644+ {
645645+ "language": "ko-kr",
646646+ "title": "Visual Studio Professional 2022",
647647+ "description": "소규모 팀에 가장 적합한 전문 IDE",
648648+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
649649+ },
650650+ {
651651+ "language": "pl-pl",
652652+ "title": "Visual Studio Professional 2022",
653653+ "description": "Profesjonalne środowisko IDE najlepiej dopasowane do małych zespołów",
654654+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
655655+ },
656656+ {
657657+ "language": "pt-br",
658658+ "title": "Visual Studio Professional 2022",
659659+ "description": "IDE profissional mais adequado para equipes pequenas",
660660+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
661661+ },
662662+ {
663663+ "language": "ru-ru",
664664+ "title": "Visual Studio Professional 2022",
665665+ "description": "Профессиональная интегрированная среда разработки, оптимально подходящая для небольших команд.",
666666+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
667667+ },
668668+ {
669669+ "language": "tr-tr",
670670+ "title": "Visual Studio Professional 2022",
671671+ "description": "Küçük takımlar için en uygun profesyonel IDE",
672672+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
673673+ }
674674+ ],
675675+ "requirements": {
676676+ "supportedOS": "10.0.22000",
677677+ "functors": {
678678+ "architecture": "arm64"
679679+ }
680680+ }
681681+ },
682682+ {
683683+ "id": "Microsoft.VisualStudio.Product.Professional",
684684+ "version": "17.14.36327.8",
685685+ "type": "ChannelProduct",
686686+ "chip": "x64",
687687+ "productArch": "x64",
688688+ "icon": {
689689+ "mimeType": "image/svg+xml",
690690+ "base64": "PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+LmNscy0xe2ZpbGw6IzVlNDM4Zjt9LmNscy0ye29wYWNpdHk6MC4xO2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTN7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudCk7fS5jbHMtNHtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTIpO30uY2xzLTV7ZmlsbDojYzE4ZWYxO308L3N0eWxlPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMy42MTIiIHkxPSItMTUuMzUyIiB4Mj0iMTkuNTc1IiB5Mj0iMS4zNjkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgLTEsIDAsIDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM3MjUyYWEiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzcyNTJhYSIvPg0KICAgIDwvbGluZWFyR3JhZGllbnQ+DQogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMiIgeDE9IjguODQ0IiB5MT0iMzguNjc5IiB4Mj0iMTMuODcxIiB5Mj0iMzMuMjE2IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIyKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYWU3ZmUyIi8+DQogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5YTcwZDQiLz4NCiAgICA8L2xpbmVhckdyYWRpZW50Pg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQuNCwyMC4zbC00LTNhLjkxMS45MTEsMCwwLDEtLjQtLjh2LTlhLjkxMS45MTEsMCwwLDEsLjQtLjhsNC0zYS45MTEuOTExLDAsMCwwLS40Ljh2MTVBLjkxMS45MTEsMCwwLDAsNC40LDIwLjNaIi8+DQogIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTEuMSwxNy4yYS41MTcuNTE3LDAsMCwxLS40LjIuMzY2LjM2NiwwLDAsMS0uMy0uMWgwbDQsM2EuOTExLjkxMSwwLDAsMS0uNC0uOFYxMy44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0uNCw2LjdoMGEuNS41LDAsMCwxLC42OTMuMDlMMS4xLDYuOCw0LDEwLjJWNC41YS45MTEuOTExLDAsMCwxLC40LS44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yMy42LDQuMkExLjQyMywxLjQyMywwLDAsMCwyMyw0YS45MDguOTA4LDAsMCwwLS43LjNsLS4xLjFMMTgsOC40LDE0LjMsMTIsOS45LDE2LjIsNS44LDIwLjFsLS4xLjFhLjkwOC45MDgsMCwwLDEtLjcuMywxLjQyMywxLjQyMywwLDAsMS0uNi0uMmwtNC0zYTEuMDcxLDEuMDcxLDAsMCwwLDEuNC0uMUw0LDE0LjYsNi4yLDEyLDkuOCw3LjgsMTYuMi40QS45MTEuOTExLDAsMCwxLDE3LDBhMS40MjMsMS40MjMsMCwwLDEsLjYuMloiLz4NCiAgPHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEwLjIgNy40IDkuOCA3LjggNi4yIDEyIDUuOSAxMi40IDkuNSAxNi42IDkuNSAxNi42IDkuOCAxNi4yIDE0LjMgMTIgMTQuNiAxMS43IDEwLjIgNy40Ii8+DQogIDxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTIzLjYsMTkuOGwtNiw0Yy0uMSwwLS4yLjEtLjMuMWgwYS45LjksMCwwLDEtMS0uM0w5LjksMTYuMiw2LjIsMTIsNCw5LjQsMS44LDYuOEExLjIwOCwxLjIwOCwwLDAsMCwuNCw2LjdsNC0zQTEuNDIzLDEuNDIzLDAsMCwxLDUsMy41YS45MDguOTA4LDAsMCwxLC43LjNsLjEuMUw5LjksNy44LDE0LjMsMTJsMy4yLDMuMS41LjUsNC4yLDQuMS4xLjFhLjkwOC45MDgsMCwwLDAsLjcuM1oiLz4NCiAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjMuNiwxOS44bC02LDRjLS4xLDAtLjIuMS0uMy4xYS43NjIuNzYyLDAsMCwwLC4yLS40VjE1LjFsLjUuNSw0LjIsNC4xLjEuMWEuOTA4LjkwOCwwLDAsMCwuNy4zWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNy41LjJhLjM2Ni4zNjYsMCwwLDAtLjMtLjEuNTE3LjUxNywwLDAsMSwuMi40VjguOWwuNi0uNSw0LjItNC4xLjEtLjFBMS40NDgsMS40NDgsMCwwLDEsMjMsNGExLjQyMywxLjQyMywwLDAsMSwuNi4yWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0yNCw1VjE5YTEsMSwwLDAsMS0uNDQ1LjgzNWwtNiw0QTEsMSwwLDAsMCwxOCwyM1YxYTEuMDEsMS4wMSwwLDAsMC0uNDYtLjgzNWw2LjAxNSw0QTEuMDA5LDEuMDA5LDAsMCwxLDI0LDVaIi8+DQo8L3N2Zz4="
691691+ },
692692+ "releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.14#17.14.10",
693693+ "supportsDownloadThenUpdate": true,
694694+ "localizedResources": [
695695+ {
696696+ "language": "en-us",
697697+ "title": "Visual Studio Professional 2022",
698698+ "description": "Professional IDE best suited to small teams",
699699+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
700700+ },
701701+ {
702702+ "language": "zh-cn",
703703+ "title": "Visual Studio Professional 2022",
704704+ "description": "为小型团队量身定制的专业 IDE",
705705+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
706706+ },
707707+ {
708708+ "language": "zh-tw",
709709+ "title": "Visual Studio Professional 2022",
710710+ "description": "最適合小型小組的專業 IDE",
711711+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
712712+ },
713713+ {
714714+ "language": "cs-cz",
715715+ "title": "Visual Studio Professional 2022",
716716+ "description": "Profesionální integrované vývojové prostředí (IDE), které nejlépe vyhovuje malým týmům",
717717+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
718718+ },
719719+ {
720720+ "language": "de-de",
721721+ "title": "Visual Studio Professional 2022",
722722+ "description": "Professionelle IDE, optimal für kleine Teams",
723723+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
724724+ },
725725+ {
726726+ "language": "es-es",
727727+ "title": "Visual Studio Professional 2022",
728728+ "description": "IDE profesional ideal para equipos pequeños",
729729+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
730730+ },
731731+ {
732732+ "language": "fr-fr",
733733+ "title": "Visual Studio Professional 2022",
734734+ "description": "IDE professionnel, mieux adapté aux petites équipes",
735735+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
736736+ },
737737+ {
738738+ "language": "it-it",
739739+ "title": "Visual Studio Professional 2022",
740740+ "description": "IDE professionale ideale per piccoli team",
741741+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
742742+ },
743743+ {
744744+ "language": "ja-jp",
745745+ "title": "Visual Studio Professional 2022",
746746+ "description": "小規模チームに最適なプロフェッショナルな IDE",
747747+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
748748+ },
749749+ {
750750+ "language": "ko-kr",
751751+ "title": "Visual Studio Professional 2022",
752752+ "description": "소규모 팀에 가장 적합한 전문 IDE",
753753+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
754754+ },
755755+ {
756756+ "language": "pl-pl",
757757+ "title": "Visual Studio Professional 2022",
758758+ "description": "Profesjonalne środowisko IDE najlepiej dopasowane do małych zespołów",
759759+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
760760+ },
761761+ {
762762+ "language": "pt-br",
763763+ "title": "Visual Studio Professional 2022",
764764+ "description": "IDE profissional mais adequado para equipes pequenas",
765765+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
766766+ },
767767+ {
768768+ "language": "ru-ru",
769769+ "title": "Visual Studio Professional 2022",
770770+ "description": "Профессиональная интегрированная среда разработки, оптимально подходящая для небольших команд.",
771771+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
772772+ },
773773+ {
774774+ "language": "tr-tr",
775775+ "title": "Visual Studio Professional 2022",
776776+ "description": "Küçük takımlar için en uygun profesyonel IDE",
777777+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
778778+ }
779779+ ],
780780+ "requirements": {
781781+ "supportedOS": "6.1.1",
782782+ "functors": {
783783+ "architecture": "x64"
784784+ },
785785+ "conditions": {
786786+ "expression": "not Win10ThresholdBuildNumber",
787787+ "conditions": [
788788+ {
789789+ "registryKey": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion",
790790+ "id": "Win10ThresholdBuildNumber",
791791+ "registryValue": "CurrentBuildNumber",
792792+ "registryData": "[10240.0,14393.0)"
793793+ }
794794+ ]
795795+ }
796796+ }
797797+ },
798798+ {
799799+ "id": "Microsoft.VisualStudio.Product.TeamExplorer",
800800+ "version": "17.14.36327.8",
801801+ "type": "ChannelProduct",
802802+ "chip": "x64",
803803+ "productArch": "x64",
804804+ "icon": {
805805+ "mimeType": "image/svg+xml",
806806+ "base64": "PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+LmNscy0xe2ZpbGw6IzVlNDM4Zjt9LmNscy0ye29wYWNpdHk6MC4xO2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTN7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudCk7fS5jbHMtNHtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTIpO30uY2xzLTV7ZmlsbDojYzE4ZWYxO308L3N0eWxlPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMy42MTIiIHkxPSItMTUuMzUyIiB4Mj0iMTkuNTc1IiB5Mj0iMS4zNjkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgLTEsIDAsIDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM3MjUyYWEiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzcyNTJhYSIvPg0KICAgIDwvbGluZWFyR3JhZGllbnQ+DQogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMiIgeDE9IjguODQ0IiB5MT0iMzguNjc5IiB4Mj0iMTMuODcxIiB5Mj0iMzMuMjE2IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIyKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYWU3ZmUyIi8+DQogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5YTcwZDQiLz4NCiAgICA8L2xpbmVhckdyYWRpZW50Pg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQuNCwyMC4zbC00LTNhLjkxMS45MTEsMCwwLDEtLjQtLjh2LTlhLjkxMS45MTEsMCwwLDEsLjQtLjhsNC0zYS45MTEuOTExLDAsMCwwLS40Ljh2MTVBLjkxMS45MTEsMCwwLDAsNC40LDIwLjNaIi8+DQogIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTEuMSwxNy4yYS41MTcuNTE3LDAsMCwxLS40LjIuMzY2LjM2NiwwLDAsMS0uMy0uMWgwbDQsM2EuOTExLjkxMSwwLDAsMS0uNC0uOFYxMy44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0uNCw2LjdoMGEuNS41LDAsMCwxLC42OTMuMDlMMS4xLDYuOCw0LDEwLjJWNC41YS45MTEuOTExLDAsMCwxLC40LS44WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yMy42LDQuMkExLjQyMywxLjQyMywwLDAsMCwyMyw0YS45MDguOTA4LDAsMCwwLS43LjNsLS4xLjFMMTgsOC40LDE0LjMsMTIsOS45LDE2LjIsNS44LDIwLjFsLS4xLjFhLjkwOC45MDgsMCwwLDEtLjcuMywxLjQyMywxLjQyMywwLDAsMS0uNi0uMmwtNC0zYTEuMDcxLDEuMDcxLDAsMCwwLDEuNC0uMUw0LDE0LjYsNi4yLDEyLDkuOCw3LjgsMTYuMi40QS45MTEuOTExLDAsMCwxLDE3LDBhMS40MjMsMS40MjMsMCwwLDEsLjYuMloiLz4NCiAgPHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEwLjIgNy40IDkuOCA3LjggNi4yIDEyIDUuOSAxMi40IDkuNSAxNi42IDkuNSAxNi42IDkuOCAxNi4yIDE0LjMgMTIgMTQuNiAxMS43IDEwLjIgNy40Ii8+DQogIDxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTIzLjYsMTkuOGwtNiw0Yy0uMSwwLS4yLjEtLjMuMWgwYS45LjksMCwwLDEtMS0uM0w5LjksMTYuMiw2LjIsMTIsNCw5LjQsMS44LDYuOEExLjIwOCwxLjIwOCwwLDAsMCwuNCw2LjdsNC0zQTEuNDIzLDEuNDIzLDAsMCwxLDUsMy41YS45MDguOTA4LDAsMCwxLC43LjNsLjEuMUw5LjksNy44LDE0LjMsMTJsMy4yLDMuMS41LjUsNC4yLDQuMS4xLjFhLjkwOC45MDgsMCwwLDAsLjcuM1oiLz4NCiAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjMuNiwxOS44bC02LDRjLS4xLDAtLjIuMS0uMy4xYS43NjIuNzYyLDAsMCwwLC4yLS40VjE1LjFsLjUuNSw0LjIsNC4xLjEuMWEuOTA4LjkwOCwwLDAsMCwuNy4zWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNy41LjJhLjM2Ni4zNjYsMCwwLDAtLjMtLjEuNTE3LjUxNywwLDAsMSwuMi40VjguOWwuNi0uNSw0LjItNC4xLjEtLjFBMS40NDgsMS40NDgsMCwwLDEsMjMsNGExLjQyMywxLjQyMywwLDAsMSwuNi4yWiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0yNCw1VjE5YTEsMSwwLDAsMS0uNDQ1LjgzNWwtNiw0QTEsMSwwLDAsMCwxOCwyM1YxYTEuMDEsMS4wMSwwLDAsMC0uNDYtLjgzNWw2LjAxNSw0QTEuMDA5LDEuMDA5LDAsMCwxLDI0LDVaIi8+DQo8L3N2Zz4="
807807+ },
808808+ "isHidden": true,
809809+ "releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.14#17.14.10",
810810+ "localizedResources": [
811811+ {
812812+ "language": "en-us",
813813+ "title": "Visual Studio Team Explorer 2022",
814814+ "description": "Interact with Team Foundation Server and Visual Studio Team Services without a Visual Studio developer toolset",
815815+ "license": "https://go.microsoft.com/fwlink/?LinkId=2229259"
816816+ },
817817+ {
818818+ "language": "zh-cn",
819819+ "title": "Visual Studio 团队资源管理器 2022",
820820+ "description": "无需 Visual Studio 开发人员工具集,即可与 Team Foundation Server 和 Visual Studio Team Services 进行交互",
821821+ "license": "https://go.microsoft.com/fwlink/?LinkId=2229259"
822822+ },
823823+ {
824824+ "language": "zh-tw",
825825+ "title": "Visual Studio Team Explorer 2022",
826826+ "description": "與 Team Foundation Server 和 Visual Studio Team Services 互動而不使用 Visual Studio 開發人員工具",
827827+ "license": "https://go.microsoft.com/fwlink/?LinkId=2229259"
828828+ },
829829+ {
830830+ "language": "cs-cz",
831831+ "title": "Visual Studio Team Explorer 2022",
832832+ "description": "Interakce s Team Foundation Serverem a službou Visual Studio Team Services bez sady vývojářských nástrojů, které nabízí Visual Studio",
833833+ "license": "https://go.microsoft.com/fwlink/?LinkId=2229259"
834834+ },
835835+ {
836836+ "language": "de-de",
837837+ "title": "Visual Studio Team Explorer 2022",
838838+ "description": "Interagieren Sie mit Team Foundation Server und Visual Studio Team Services ohne eine Visual Studio-Entwicklertoolset.",
839839+ "license": "https://go.microsoft.com/fwlink/?LinkId=2229259"
840840+ },
841841+ {
842842+ "language": "es-es",
843843+ "title": "Visual Studio Team Explorer 2022",
844844+ "description": "Interactúe con Team Foundation Server y Visual Studio Team Services sin un conjunto de herramientas de desarrollador de Visual Studio",
845845+ "license": "https://go.microsoft.com/fwlink/?LinkId=2229259"
846846+ },
847847+ {
848848+ "language": "fr-fr",
849849+ "title": "Visual Studio Team Explorer 2022",
850850+ "description": "Interagissez avec Team Foundation Server et Visual Studio Team Services sans l'ensemble d'outils de développement Visual Studio",
851851+ "license": "https://go.microsoft.com/fwlink/?LinkId=2229259"
852852+ },
853853+ {
854854+ "language": "it-it",
855855+ "title": "Visual Studio Team Explorer 2022",
856856+ "description": "Consente di interagire con Team Foundation Server e Visual Studio Team Services senza usare un set di strumenti di sviluppo di Visual Studio",
857857+ "license": "https://go.microsoft.com/fwlink/?LinkId=2229259"
858858+ },
859859+ {
860860+ "language": "ja-jp",
861861+ "title": "Visual Studio Team Explorer 2022",
862862+ "description": "Visual Studio 開発者ツールセットを使用せずに Team Foundation Server および Visual Studio Team Services と対話します",
863863+ "license": "https://go.microsoft.com/fwlink/?LinkId=2229259"
864864+ },
865865+ {
866866+ "language": "ko-kr",
867867+ "title": "Visual Studio 팀 탐색기 2022",
868868+ "description": "Visual Studio 개발자 도구 집합 없이 Team Foundation Server 및 Visual Studio Team Services 조작",
869869+ "license": "https://go.microsoft.com/fwlink/?LinkId=2229259"
870870+ },
871871+ {
872872+ "language": "pl-pl",
873873+ "title": "Visual Studio Team Explorer 2022",
874874+ "description": "Interakcja z serwerem Team Foundation Server i usługami Visual Studio Team Services bez korzystania z zestawu narzędzi dewelopera programu Visual Studio",
875875+ "license": "https://go.microsoft.com/fwlink/?LinkId=2229259"
876876+ },
877877+ {
878878+ "language": "pt-br",
879879+ "title": "Visual Studio Team Explorer 2022",
880880+ "description": "Interaja com o Team Foundation Server e o Visual Studio Team Services sem um conjunto de ferramentas de desenvolvedor do Visual Studio",
881881+ "license": "https://go.microsoft.com/fwlink/?LinkId=2229259"
882882+ },
883883+ {
884884+ "language": "ru-ru",
885885+ "title": "Visual Studio Team Explorer 2022",
886886+ "description": "Взаимодействие с Team Foundation Server и Visual Studio Team Services без набора инструментов разработчика Visual Studio",
887887+ "license": "https://go.microsoft.com/fwlink/?LinkId=2229259"
888888+ },
889889+ {
890890+ "language": "tr-tr",
891891+ "title": "Visual Studio Takım Gezgini 2022",
892892+ "description": "Visual Studio geliştirici araç seti olmadan Team Foundation Server ve Visual Studio Team Services ile etkileşim kurun",
893893+ "license": "https://go.microsoft.com/fwlink/?LinkId=2229259"
894894+ }
895895+ ],
896896+ "requirements": {
897897+ "supportedOS": "6.1.1",
898898+ "functors": {
899899+ "architecture": "x64"
900900+ },
901901+ "conditions": {
902902+ "expression": "not Win10ThresholdBuildNumber",
903903+ "conditions": [
904904+ {
905905+ "registryKey": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion",
906906+ "id": "Win10ThresholdBuildNumber",
907907+ "registryValue": "CurrentBuildNumber",
908908+ "registryData": "[10240.0,14393.0)"
909909+ }
910910+ ]
911911+ }
912912+ }
913913+ },
914914+ {
915915+ "id": "Microsoft.VisualStudio.Product.TestAgent",
916916+ "version": "17.14.36327.8",
917917+ "type": "ChannelProduct",
918918+ "icon": {
919919+ "mimeType": "image/svg+xml",
920920+ "base64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+DQogIDxzdHlsZT4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I2Y2ZjZmNn0uYnJhbmQtdnNpZGV7ZmlsbDojODY1ZmM1fTwvc3R5bGU+DQogIDxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTQwIDQwSDBWMGg0MHY0MHoiIGlkPSJjYW52YXMiLz4NCiAgPHBhdGggY2xhc3M9ImJyYW5kLXZzaWRlIiBkPSJNMzAuMjIxLS4wMDJMMTMuODg3IDE2LjE2IDQuMDUyIDguNzQ2IDAgMTAuMTAyVjI5LjlsNC4wNTIgMS4zNTYgOS44MzUtNy40MTQgMTYuMzM0IDE2LjE2TDQwIDM1Ljg0MlY0LjE1OGwtOS43NzktNC4xNnpNNC4wNTIgMjUuODlWMTQuMTExTDEwLjAwNCAyMGwtNS45NTIgNS44OXpNMzAgMjguNDcyTDE4Ljk4MyAyMCAzMCAxMS41Mjh2MTYuOTQ0eiIvPg0KPC9zdmc+"
921921+ },
922922+ "isHidden": true,
923923+ "releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.14#17.14.10",
924924+ "localizedResources": [
925925+ {
926926+ "language": "en-us",
927927+ "title": "Visual Studio Test Agent 2022",
928928+ "description": "Supports running automated tests and load tests remotely",
929929+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
930930+ },
931931+ {
932932+ "language": "zh-cn",
933933+ "title": "Visual Studio 测试代理 2022",
934934+ "description": "支持运行自动测试和远程下载测试",
935935+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
936936+ },
937937+ {
938938+ "language": "zh-tw",
939939+ "title": "Visual Studio Test Agent 2022",
940940+ "description": "支援在遠端執行自動化的測試與負載測試",
941941+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
942942+ },
943943+ {
944944+ "language": "cs-cz",
945945+ "title": "Visual Studio Test Agent 2022",
946946+ "description": "Podporuje vzdálené spouštění automatizovaných a zátěžových testů.",
947947+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
948948+ },
949949+ {
950950+ "language": "de-de",
951951+ "title": "Visual Studio-Test-Agent 2022",
952952+ "description": "Unterstützt die Remoteausführung von automatisierten Tests und Auslastungstests.",
953953+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
954954+ },
955955+ {
956956+ "language": "es-es",
957957+ "title": "Visual Studio Test Agent 2022",
958958+ "description": "Admite la ejecución de pruebas automatizadas y pruebas de carga de forma remota.",
959959+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
960960+ },
961961+ {
962962+ "language": "fr-fr",
963963+ "title": "Agent de test Visual Studio 2022",
964964+ "description": "Prend en charge l'exécution de tests automatisés et de tests de charge à distance",
965965+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
966966+ },
967967+ {
968968+ "language": "it-it",
969969+ "title": "Visual Studio agente di test 2022",
970970+ "description": "Supporta l'esecuzione di test automatizzati e test di carico in remoto",
971971+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
972972+ },
973973+ {
974974+ "language": "ja-jp",
975975+ "title": "Visual Studio Test Agent 2022",
976976+ "description": "自動テストとロード テストのリモートでの実行をサポートする",
977977+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
978978+ },
979979+ {
980980+ "language": "ko-kr",
981981+ "title": "Visual Studio 테스트 에이전트 2022",
982982+ "description": "자동화된 테스트 및 부하 테스트 원격 실행을 지원합니다.",
983983+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
984984+ },
985985+ {
986986+ "language": "pl-pl",
987987+ "title": "Visual Studio Test Agent 2022",
988988+ "description": "Obsługuje zdalne uruchamianie zautomatyzowanych testów i testów obciążeniowych",
989989+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
990990+ },
991991+ {
992992+ "language": "pt-br",
993993+ "title": "Agente de Teste do Visual Studio 2022",
994994+ "description": "Dá suporte à execução de testes automatizados e carrega testes remotamente",
995995+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
996996+ },
997997+ {
998998+ "language": "ru-ru",
999999+ "title": "Агент тестирования Visual Studio 2022",
10001000+ "description": "Поддерживает удаленное выполнение автоматических тестов и нагрузочных тестов",
10011001+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
10021002+ },
10031003+ {
10041004+ "language": "tr-tr",
10051005+ "title": "Visual Studio Test Aracısı 2022",
10061006+ "description": "Otomatik testler çalıştırmayı ve testleri uzaktan yüklemeyi destekler",
10071007+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
10081008+ }
10091009+ ]
10101010+ },
10111011+ {
10121012+ "id": "Microsoft.VisualStudio.Product.TestController",
10131013+ "version": "17.14.36327.8",
10141014+ "type": "ChannelProduct",
10151015+ "icon": {
10161016+ "mimeType": "image/svg+xml",
10171017+ "base64": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+DQogIDxzdHlsZT4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I2Y2ZjZmNn0uYnJhbmQtdnNpZGV7ZmlsbDojODY1ZmM1fTwvc3R5bGU+DQogIDxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTQwIDQwSDBWMGg0MHY0MHoiIGlkPSJjYW52YXMiLz4NCiAgPHBhdGggY2xhc3M9ImJyYW5kLXZzaWRlIiBkPSJNMzAuMjIxLS4wMDJMMTMuODg3IDE2LjE2IDQuMDUyIDguNzQ2IDAgMTAuMTAyVjI5LjlsNC4wNTIgMS4zNTYgOS44MzUtNy40MTQgMTYuMzM0IDE2LjE2TDQwIDM1Ljg0MlY0LjE1OGwtOS43NzktNC4xNnpNNC4wNTIgMjUuODlWMTQuMTExTDEwLjAwNCAyMGwtNS45NTIgNS44OXpNMzAgMjguNDcyTDE4Ljk4MyAyMCAzMCAxMS41Mjh2MTYuOTQ0eiIvPg0KPC9zdmc+"
10181018+ },
10191019+ "isHidden": true,
10201020+ "releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.14#17.14.10",
10211021+ "localizedResources": [
10221022+ {
10231023+ "language": "en-us",
10241024+ "title": "Visual Studio Load Test Controller 2022",
10251025+ "description": "Distribute automated tests to multiple machines",
10261026+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
10271027+ },
10281028+ {
10291029+ "language": "zh-cn",
10301030+ "title": "Visual Studio Load Test Controller 2022",
10311031+ "description": "将自动测试分发到多台计算机",
10321032+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
10331033+ },
10341034+ {
10351035+ "language": "zh-tw",
10361036+ "title": "Visual Studio Load Test Controller 2022",
10371037+ "description": "將自動化的測試散發至多部電腦",
10381038+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
10391039+ },
10401040+ {
10411041+ "language": "cs-cz",
10421042+ "title": "Visual Studio Load Test Controller 2022",
10431043+ "description": "Distribuce automatizovaných testů na více počítačů",
10441044+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
10451045+ },
10461046+ {
10471047+ "language": "de-de",
10481048+ "title": "Visual Studio Load Test Controller 2022",
10491049+ "description": "Verteilt automatisierte Tests auf mehrere Computer.",
10501050+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
10511051+ },
10521052+ {
10531053+ "language": "es-es",
10541054+ "title": "Microsoft Test Controller para Visual Studio 2022",
10551055+ "description": "Distribuye pruebas automatizadas a varias máquinas.",
10561056+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
10571057+ },
10581058+ {
10591059+ "language": "fr-fr",
10601060+ "title": "Visual Studio Load Test Controller 2022",
10611061+ "description": "Distribuer des tests automatisés à plusieurs machines",
10621062+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
10631063+ },
10641064+ {
10651065+ "language": "it-it",
10661066+ "title": "Visual Studio Load Test Controller 2022",
10671067+ "description": "Consente di distribuire i test automatizzati in più computer",
10681068+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
10691069+ },
10701070+ {
10711071+ "language": "ja-jp",
10721072+ "title": "Visual Studio Load Test Controller 2022",
10731073+ "description": "自動テストを複数のマシンに配布する",
10741074+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
10751075+ },
10761076+ {
10771077+ "language": "ko-kr",
10781078+ "title": "Visual Studio Load Test Controller 2022",
10791079+ "description": "자동화된 테스트를 여러 컴퓨터에 배포합니다.",
10801080+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
10811081+ },
10821082+ {
10831083+ "language": "pl-pl",
10841084+ "title": "Visual Studio Load Test Controller 2022",
10851085+ "description": "Dystrybuuj zautomatyzowane testy na wielu maszynach",
10861086+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
10871087+ },
10881088+ {
10891089+ "language": "pt-br",
10901090+ "title": "Visual Studio Load Test Controller 2022",
10911091+ "description": "Distribuir testes automatizados para vários computadores",
10921092+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
10931093+ },
10941094+ {
10951095+ "language": "ru-ru",
10961096+ "title": "Visual Studio Load Test Controller 2022",
10971097+ "description": "Распределение автоматических тестов на несколько компьютеров",
10981098+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
10991099+ },
11001100+ {
11011101+ "language": "tr-tr",
11021102+ "title": "Visual Studio Yük Testi Denetleyicisi 2022",
11031103+ "description": "Otomatik testleri birden fazla makineye dağıt",
11041104+ "license": "https://go.microsoft.com/fwlink/?LinkId=2180117"
11051105+ }
11061106+ ]
11071107+ },
11081108+ {
11091109+ "id": "VisualStudio.17.Release",
11101110+ "version": "17.14.36327.8",
11111111+ "type": "Channel",
11121112+ "localizedResources": [
11131113+ {
11141114+ "language": "en-us",
11151115+ "title": "Current",
11161116+ "description": "The Current channel includes the latest features and fixes that are ready for production use.",
11171117+ "channelSuffix": ""
11181118+ },
11191119+ {
11201120+ "language": "zh-cn",
11211121+ "title": "Current",
11221122+ "description": "当前频道包括已可供生产使用的最新功能和修补程序。",
11231123+ "channelSuffix": ""
11241124+ },
11251125+ {
11261126+ "language": "zh-tw",
11271127+ "title": "Current",
11281128+ "description": "目前通道包含可供生產環境使用的最新功能和修正程式。",
11291129+ "channelSuffix": ""
11301130+ },
11311131+ {
11321132+ "language": "cs-cz",
11331133+ "title": "Current",
11341134+ "description": "Aktuální kanál zahrnuje nejnovější funkce a opravy, které jsou připravené k použití v produkčním prostředí.",
11351135+ "channelSuffix": ""
11361136+ },
11371137+ {
11381138+ "language": "de-de",
11391139+ "title": "Current",
11401140+ "description": "Der aktuelle Kanal enthält die neuesten Features und Fixes, die für die Produktion bereit sind.",
11411141+ "channelSuffix": ""
11421142+ },
11431143+ {
11441144+ "language": "es-es",
11451145+ "title": "Current",
11461146+ "description": "El canal actual incluye las características y correcciones más recientes que están listas para el uso de producción.",
11471147+ "channelSuffix": ""
11481148+ },
11491149+ {
11501150+ "language": "fr-fr",
11511151+ "title": "Current",
11521152+ "description": "Le canal actuel inclut les dernières fonctionnalités et correctifs prêts pour une utilisation en production.",
11531153+ "channelSuffix": ""
11541154+ },
11551155+ {
11561156+ "language": "it-it",
11571157+ "title": "Current",
11581158+ "description": "Il Canale corrente include le funzionalità e le correzioni più recenti pronte per l'uso in produzione.",
11591159+ "channelSuffix": ""
11601160+ },
11611161+ {
11621162+ "language": "ja-jp",
11631163+ "title": "Current",
11641164+ "description": "現在のチャネルには、運用環境で使用する準備が整っている最新の機能と修正が含まれています。",
11651165+ "channelSuffix": ""
11661166+ },
11671167+ {
11681168+ "language": "ko-kr",
11691169+ "title": "Current",
11701170+ "description": "현재 채널에는 프로덕션용으로 사용할 준비가 된 최신 기능과 수정 사항이 포함되어 있습니다.",
11711171+ "channelSuffix": ""
11721172+ },
11731173+ {
11741174+ "language": "pl-pl",
11751175+ "title": "Current",
11761176+ "description": "Bieżący kanał obejmuje najnowsze funkcje i poprawki, które są gotowe do użycia w środowisku produkcyjnym.",
11771177+ "channelSuffix": ""
11781178+ },
11791179+ {
11801180+ "language": "pt-br",
11811181+ "title": "Current",
11821182+ "description": "O canal Atual inclui os recursos e correções mais recentes que estão prontos para uso de produção.",
11831183+ "channelSuffix": ""
11841184+ },
11851185+ {
11861186+ "language": "ru-ru",
11871187+ "title": "Current",
11881188+ "description": "Актуальный канал включает последние функции и исправления, готовые к использованию в рабочей среде.",
11891189+ "channelSuffix": ""
11901190+ },
11911191+ {
11921192+ "language": "tr-tr",
11931193+ "title": "Current",
11941194+ "description": "Geçerli kanal, üretim kullanımı için hazır olan en son özellikleri ve düzeltmeleri içerir.",
11951195+ "channelSuffix": ""
11961196+ }
11971197+ ]
11981198+ },
11991199+ {
12001200+ "id": "VisualStudio.17.Release.Bootstrappers.Setup",
12011201+ "version": "3.14.2082.286130193",
12021202+ "type": "Bootstrapper",
12031203+ "installerVersion": "3.14.2082.42463",
12041204+ "payloads": [
12051205+ {
12061206+ "fileName": "vs_Setup.exe",
12071207+ "sha256": "4e6f2345ffe48d7978d9dc239008ce9d49f107c548c9c04eed997b22c2706fa3",
12081208+ "size": 4469024,
12091209+ "url": "https://download.visualstudio.microsoft.com/download/pr/fd84d0bb-e8dd-4174-b4ad-b2556426fe65/4e6f2345ffe48d7978d9dc239008ce9d49f107c548c9c04eed997b22c2706fa3/vs_Setup.exe"
12101210+ }
12111211+ ]
12121212+ }
12131213+ ],
12141214+ "signature": {
12151215+ "signInfo": {
12161216+ "signatureMethod": "sha256RSA_cng",
12171217+ "digestMethod": "sha256",
12181218+ "digestValue": "qUUfinnWy9j/vZ3sjUpT+qiJ2E6vjwYVl97HyPPMRoQ=",
12191219+ "canonicalization": ""
12201220+ },
12211221+ "signatureValue": "RMBQmisqHpU6tRAoJAgeAsJxabSYi+NdquccW/6tY2zo+NyZ28Nw0JkeqUEXwcKbEU/+SwhnDo+sQuVYYilVs7Q5role/SIBgxedocuffJxEDROkXjEhx5i7LGyg7hPwHGhgpdY6kfcBe6pQBgUUafWosH1zwS7qo/wDTP8qAiDiG/jCGDQ4sZtARHAKVPFJk4HjdQeKIkeErOH/r0WUBT5zFK8fmw4cvZhaC3ctxLuj5BK8EurkMZPn7mS7MfqJxozS4wFMpkdmlBzjx+S5CX3Ko9jIFRveHsIa+6GS0RTHzmjJQML8Gp6SMWesMX1Q13nTq4WhkiBLjQWE07vKkQ==",
12221222+ "keyInfo": {
12231223+ "keyValue": {
12241224+ "rsaKeyValue": {
12251225+ "modulus": "7XpKjCg5837MnNU9UKR3xba/q5Iq/JXcyzypjF20Q6LlVwLLwX3ehPNrT4+GM2kpbhg0KF9zaTCqKCnlRY4zUat+8sk/4dUEyzAfHaZrGf+9FDPlP7GMb7dT1lsS4zDSF6swfD4xuoux9mBYJOGDoXxknpL581td3SwLX4w9MIsERD7wjZYpUc+16BXXuSjtNXhYlnrXoePKlDqlGgJCM5wuFwd7BXdS1lJrqVxytOUHyUpp3ovamSQWE7fGYQKxg4e50J/mNYzgN6AYglCeJ9QjGlnQ4a4HTLrtNuqFgG3wt6a6pFJ/C1qdvB/tki3rTRuSkGWcL8t2XJ+/j0BpeQ==",
12261226+ "exponent": "AQAB"
12271227+ }
12281228+ },
12291229+ "x509Data": [
12301230+ "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",
12311231+ "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",
12321232+ "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"
12331233+ ]
12341234+ },
12351235+ "counterSign": {
12361236+ "x509Data": [
12371237+ "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",
12381238+ "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",
12391239+ "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"
12401240+ ],
12411241+ "timestamp": "2025-07-27-04:42:04",
12421242+ "counterSignatureMethod": "timeStamp",
12431243+ "counterSignature": "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"
12441244+ }
12451245+ }
12461246+}
+48
pkgs/os-specific/windows/msvcSdk/update.nu
···11+#!/usr/bin/env nix-shell
22+#!nix-shell -i nu -p nushell xwin
33+44+use std/log
55+use std/dirs
66+77+const MANIFEST_URL = "https://aka.ms/vs/17/release/channel"
88+99+const PATH = "pkgs/os-specific/windows/msvcSdk"
1010+1111+def replace_hash [ p: path old: string new: string ] {
1212+ open $p
1313+ | str replace $old $new
1414+ | save -f $p
1515+}
1616+1717+def main [] {
1818+ # Ensure the version is actually new
1919+ let current_version = nix eval -f "" windows.sdk.version --json | from json
2020+2121+ let new_manifest = http get $MANIFEST_URL | decode | from json
2222+ let new_version = $new_manifest.info.productSemanticVersion
2323+2424+ if $current_version == $new_version {
2525+ log info "Current Windows SDK manifest matches the newest version, exiting..."
2626+ exit 0
2727+ } else {
2828+ log info $"Previous version (current_version)\nNew version (new_version)"
2929+ }
3030+3131+ $new_manifest | to json | append "\n" | str join | save -f ($PATH | path join manifest.json)
3232+3333+ # TODO: Add arm once it isn't broken
3434+ let hashes = ["x86_64", "x86"] | par-each {
3535+ |arch|
3636+ let dir = mktemp -d
3737+3838+ xwin --accept-license --cache-dir $dir --manifest $"($PATH | path join manifest.json)" --arch $arch splat --preserve-ms-arch-notation
3939+4040+ let hash = nix hash path ($dir | path join splat)
4141+4242+ {arch: $arch, hash: $hash}
4343+ } | transpose -r -d
4444+4545+ log info $"New hashes:\n ($hashes)"
4646+4747+ $hashes | to json | append "\n" | str join | save -f ($PATH | path join hashes.json)
4848+}
+12
pkgs/top-level/config.nix
···274274 }
275275 '';
276276 };
277277+278278+ microsoftVisualStudioLicenseAccepted = mkOption {
279279+ type = types.bool;
280280+ default = false;
281281+ # getEnv part is in check-meta.nix
282282+ defaultText = literalExpression ''false || builtins.getEnv "NIXPKGS_ALLOW_UNFREE" == "1"'';
283283+ description = ''
284284+ If the Microsoft Visual Studio license has been accepted.
285285+286286+ Please read https://www.visualstudio.com/license-terms/mt644918/ and enable this config if you accept.
287287+ '';
288288+ };
277289 };
278290279291in