diff --git a/_data/install/visualstudio.yml b/_data/install/visualstudio.yml new file mode 100644 index 000000000..28fb2da43 --- /dev/null +++ b/_data/install/visualstudio.yml @@ -0,0 +1,8 @@ +- id: Community + name: Community +- id: BuildTools + name: Build Tools +- id: Enterprise + name: Enterprise +- id: Professional + name: Professional \ No newline at end of file diff --git a/_data/install/windows_sdk.yml b/_data/install/windows_sdk.yml new file mode 100644 index 000000000..e3f416e0d --- /dev/null +++ b/_data/install/windows_sdk.yml @@ -0,0 +1,5 @@ +- 10.0.19041 +- 10.0.20348 +- 10.0.22000 +- 10.0.22621 +- 10.0.26100 \ No newline at end of file diff --git a/_includes/install/_visual_studio_tabs.md b/_includes/install/_visual_studio_tabs.md new file mode 100644 index 000000000..909287b36 --- /dev/null +++ b/_includes/install/_visual_studio_tabs.md @@ -0,0 +1,19 @@ +[Windows Package Manager](https://docs.microsoft.com/windows/package-manager/) (aka WinGet) comes pre-installed with Windows 11 (21H2 and later). It can also be found in the [Microsoft Store](https://www.microsoft.com/p/app-installer/9nblggh4nns1) or be [installed directly](ms-appinstaller:?source=https://aka.ms/getwinget). + +--- + +

Select Visual Studio 2022 edition:

+ +
+
+ {% for edition in site.data.install.visualstudio %} + {% if include.pressed == edition.id %} + {{ edition.name }} + {% else %} + {{ edition.name }} + {% endif %} + {% endfor %} +
+
+ +
diff --git a/_includes/install/_windows_sdk_tabs.md b/_includes/install/_windows_sdk_tabs.md new file mode 100644 index 000000000..2a073c75d --- /dev/null +++ b/_includes/install/_windows_sdk_tabs.md @@ -0,0 +1,15 @@ +

Select Windows SDK version:

+ +
+
+ {% for sdk_version in site.data.install.windows_sdk %} + {% if include.pressed == sdk_version %} + {{ sdk_version }} + {% else %} + {{ sdk_version }} + {% endif %} + {% endfor %} +
+
+ +
diff --git a/_includes/install/_winget_configuration.yml b/_includes/install/_winget_configuration.yml new file mode 100644 index 000000000..e7da3ca23 --- /dev/null +++ b/_includes/install/_winget_configuration.yml @@ -0,0 +1,52 @@ +# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2 +properties: + configurationVersion: 0.2.0 + assertions: + - resource: Microsoft.Windows.Developer/OsVersion + directives: + description: Verify minimum OS version requirement + allowPrerelease: true + settings: + MinVersion: '10.0.19041' + resources: + - resource: Microsoft.Windows.Developer/DeveloperMode + directives: + description: Enable Developer Mode + allowPrerelease: true + securityContext: elevated + settings: + Ensure: Present + - resource: Microsoft.WinGet.DSC/WinGetPackage + id: vsPackage + directives: + description: Install Visual Studio {{ include.vs_version }} {{ include.vs_edition }} + allowPrerelease: true + settings: + id: Microsoft.VisualStudio.{{ include.vs_version }}.{{ include.vs_edition }} + source: winget + - resource: Microsoft.VisualStudio.DSC/VSComponents + dependsOn: + - vsPackage + directives: + description: Install required VS workloads + allowPrerelease: true + securityContext: elevated + settings: + productId: Microsoft.VisualStudio.Product.{{ include.vs_edition }} + channelId: VisualStudio.{{ include.vs_release }}.Release + Components: + - Microsoft.VisualStudio.Component.VC.Tools.x86.x64 + - resource: Microsoft.WinGet.DSC/WinGetPackage + directives: + description: Install Windows SDK {{ include.windows_sdk_version }} + allowPrerelease: true + settings: + id: Microsoft.WindowsSDK.{{ include.windows_sdk_version }} + source: winget + - resource: Microsoft.WinGet.DSC/WinGetPackage + directives: + description: Install Swift + allowPrerelease: true + settings: + id: Swift.Toolchain + source: winget diff --git a/_includes/install/_winget_installation.md b/_includes/install/_winget_installation.md new file mode 100644 index 000000000..cbb14201a --- /dev/null +++ b/_includes/install/_winget_installation.md @@ -0,0 +1,6 @@ +Install from the following WinGet configurations: + +```powershell +$ winget configure -f {{ site.url }}/install/windows/winget/enable-configure-elevation.dsc.yaml +$ winget configure -f {{ site.url }}{{ page.dir }}configuration.dsc.yaml +``` \ No newline at end of file diff --git a/install/windows/index.md b/install/windows/index.md index d6b464c40..c4bf05817 100644 --- a/install/windows/index.md +++ b/install/windows/index.md @@ -13,7 +13,7 @@ title: Install Swift

Install Swift via Windows Package Manager (aka WinGet).

- Instructions + Instructions
  • Package Installer

    diff --git a/install/windows/winget/enable-configure-elevation.dsc.yaml b/install/windows/winget/enable-configure-elevation.dsc.yaml new file mode 100644 index 000000000..4d0c34aa7 --- /dev/null +++ b/install/windows/winget/enable-configure-elevation.dsc.yaml @@ -0,0 +1,13 @@ +# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2 +properties: + configurationVersion: 0.2.0 + resources: + - resource: Microsoft.WinGet.DSC/WinGetUserSettings + directives: + description: Enable self-elevation in WinGet Configuration + allowPrerelease: true + settings: + Settings: + experimentalFeatures: + configureSelfElevate: true + Action: Partial diff --git a/install/windows/winget/index.md b/install/windows/winget/index.md index 52dd67d66..c20ed0584 100644 --- a/install/windows/winget/index.md +++ b/install/windows/winget/index.md @@ -3,24 +3,4 @@ layout: page title: Installation via Windows Package Manager --- -[Windows Package Manager](https://docs.microsoft.com/windows/package-manager/) (aka WinGet) comes pre-installed with Windows 11 (21H2 and later). It can also be found in the [Microsoft Store](https://www.microsoft.com/p/app-installer/9nblggh4nns1) or be [installed directly](ms-appinstaller:?source=https://aka.ms/getwinget). - -0. Enable Developer Mode: - - In order to develop applications, particularly with the Swift Package Manager, you will need to enable developer mode. Please see Microsoft’s [documentation](https://docs.microsoft.com/windows/apps/get-started/enable-your-device-for-development) for instructions about how to enable developer mode. - -0. Install required Visual Studio components: - - Install the latest MSVC toolset and Windows 11 SDK (10.0.22000) through Visual Studio 2022 Community installer. You may change the Visual Studio edition depending on your usage and team size. - - ~~~ batch - winget install --id Microsoft.VisualStudio.2022.Community --exact --force --custom "--add Microsoft.VisualStudio.Component.Windows11SDK.22000 --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64" - ~~~ - -0. Install Swift and other dependencies: - - Install the latest Swift developer package, as well as compatible Git and Python tools if they don't exist. - - ~~~ batch - winget install --id Swift.Toolchain -e - ~~~ \ No newline at end of file +{% include install/_visual_studio_tabs.md %} diff --git a/install/windows/winget/vs17_buildtools/10.0.19041/configuration.dsc.yaml b/install/windows/winget/vs17_buildtools/10.0.19041/configuration.dsc.yaml new file mode 100644 index 000000000..0b56d1f8b --- /dev/null +++ b/install/windows/winget/vs17_buildtools/10.0.19041/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="BuildTools" vs_release="17" +windows_sdk_version="10.0.19041" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_buildtools/10.0.19041/index.md b/install/windows/winget/vs17_buildtools/10.0.19041/index.md new file mode 100644 index 000000000..9659460d9 --- /dev/null +++ b/install/windows/winget/vs17_buildtools/10.0.19041/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="BuildTools" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_buildtools" pressed="10.0.19041" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_buildtools/10.0.20348/configuration.dsc.yaml b/install/windows/winget/vs17_buildtools/10.0.20348/configuration.dsc.yaml new file mode 100644 index 000000000..59f2288b2 --- /dev/null +++ b/install/windows/winget/vs17_buildtools/10.0.20348/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="BuildTools" vs_release="17" +windows_sdk_version="10.0.20348" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_buildtools/10.0.20348/index.md b/install/windows/winget/vs17_buildtools/10.0.20348/index.md new file mode 100644 index 000000000..502ddb4cf --- /dev/null +++ b/install/windows/winget/vs17_buildtools/10.0.20348/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="BuildTools" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_buildtools" pressed="10.0.20348" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_buildtools/10.0.22000/configuration.dsc.yaml b/install/windows/winget/vs17_buildtools/10.0.22000/configuration.dsc.yaml new file mode 100644 index 000000000..076cad86b --- /dev/null +++ b/install/windows/winget/vs17_buildtools/10.0.22000/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="BuildTools" vs_release="17" +windows_sdk_version="10.0.22000" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_buildtools/10.0.22000/index.md b/install/windows/winget/vs17_buildtools/10.0.22000/index.md new file mode 100644 index 000000000..49c79738b --- /dev/null +++ b/install/windows/winget/vs17_buildtools/10.0.22000/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="BuildTools" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_buildtools" pressed="10.0.22000" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_buildtools/10.0.22621/configuration.dsc.yaml b/install/windows/winget/vs17_buildtools/10.0.22621/configuration.dsc.yaml new file mode 100644 index 000000000..3da1322b8 --- /dev/null +++ b/install/windows/winget/vs17_buildtools/10.0.22621/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="BuildTools" vs_release="17" +windows_sdk_version="10.0.22621" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_buildtools/10.0.22621/index.md b/install/windows/winget/vs17_buildtools/10.0.22621/index.md new file mode 100644 index 000000000..c1c397486 --- /dev/null +++ b/install/windows/winget/vs17_buildtools/10.0.22621/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="BuildTools" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_buildtools" pressed="10.0.22621" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_buildtools/10.0.26100/configuration.dsc.yaml b/install/windows/winget/vs17_buildtools/10.0.26100/configuration.dsc.yaml new file mode 100644 index 000000000..abd2057e8 --- /dev/null +++ b/install/windows/winget/vs17_buildtools/10.0.26100/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="BuildTools" vs_release="17" +windows_sdk_version="10.0.26100" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_buildtools/10.0.26100/index.md b/install/windows/winget/vs17_buildtools/10.0.26100/index.md new file mode 100644 index 000000000..73871617d --- /dev/null +++ b/install/windows/winget/vs17_buildtools/10.0.26100/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="BuildTools" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_buildtools" pressed="10.0.26100" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_buildtools/index.md b/install/windows/winget/vs17_buildtools/index.md new file mode 100644 index 000000000..b616f8621 --- /dev/null +++ b/install/windows/winget/vs17_buildtools/index.md @@ -0,0 +1,8 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="BuildTools" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_buildtools" %} diff --git a/install/windows/winget/vs17_community/10.0.19041/configuration.dsc.yaml b/install/windows/winget/vs17_community/10.0.19041/configuration.dsc.yaml new file mode 100644 index 000000000..cc3a2f7e2 --- /dev/null +++ b/install/windows/winget/vs17_community/10.0.19041/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="Community" vs_release="17" +windows_sdk_version="10.0.19041" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_community/10.0.19041/index.md b/install/windows/winget/vs17_community/10.0.19041/index.md new file mode 100644 index 000000000..04879c1ba --- /dev/null +++ b/install/windows/winget/vs17_community/10.0.19041/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Community" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_community" pressed="10.0.19041" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_community/10.0.20348/configuration.dsc.yaml b/install/windows/winget/vs17_community/10.0.20348/configuration.dsc.yaml new file mode 100644 index 000000000..07dc35235 --- /dev/null +++ b/install/windows/winget/vs17_community/10.0.20348/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="Community" vs_release="17" +windows_sdk_version="10.0.20348" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_community/10.0.20348/index.md b/install/windows/winget/vs17_community/10.0.20348/index.md new file mode 100644 index 000000000..8bc023bf5 --- /dev/null +++ b/install/windows/winget/vs17_community/10.0.20348/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Community" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_community" pressed="10.0.20348" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_community/10.0.22000/configuration.dsc.yaml b/install/windows/winget/vs17_community/10.0.22000/configuration.dsc.yaml new file mode 100644 index 000000000..79f3e3aa4 --- /dev/null +++ b/install/windows/winget/vs17_community/10.0.22000/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="Community" vs_release="17" +windows_sdk_version="10.0.22000" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_community/10.0.22000/index.md b/install/windows/winget/vs17_community/10.0.22000/index.md new file mode 100644 index 000000000..cd451f613 --- /dev/null +++ b/install/windows/winget/vs17_community/10.0.22000/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Community" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_community" pressed="10.0.22000" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_community/10.0.22621/configuration.dsc.yaml b/install/windows/winget/vs17_community/10.0.22621/configuration.dsc.yaml new file mode 100644 index 000000000..15b9e148c --- /dev/null +++ b/install/windows/winget/vs17_community/10.0.22621/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="Community" vs_release="17" +windows_sdk_version="10.0.22621" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_community/10.0.22621/index.md b/install/windows/winget/vs17_community/10.0.22621/index.md new file mode 100644 index 000000000..b3ef39266 --- /dev/null +++ b/install/windows/winget/vs17_community/10.0.22621/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Community" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_community" pressed="10.0.22621" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_community/10.0.26100/configuration.dsc.yaml b/install/windows/winget/vs17_community/10.0.26100/configuration.dsc.yaml new file mode 100644 index 000000000..5753a2dcc --- /dev/null +++ b/install/windows/winget/vs17_community/10.0.26100/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="Community" vs_release="17" +windows_sdk_version="10.0.26100" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_community/10.0.26100/index.md b/install/windows/winget/vs17_community/10.0.26100/index.md new file mode 100644 index 000000000..cd1696568 --- /dev/null +++ b/install/windows/winget/vs17_community/10.0.26100/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Community" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_community" pressed="10.0.26100" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_community/index.md b/install/windows/winget/vs17_community/index.md new file mode 100644 index 000000000..8d500f2c1 --- /dev/null +++ b/install/windows/winget/vs17_community/index.md @@ -0,0 +1,8 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Community" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_community" %} diff --git a/install/windows/winget/vs17_enterprise/10.0.19041/configuration.dsc.yaml b/install/windows/winget/vs17_enterprise/10.0.19041/configuration.dsc.yaml new file mode 100644 index 000000000..0579375cc --- /dev/null +++ b/install/windows/winget/vs17_enterprise/10.0.19041/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="Enterprise" vs_release="17" +windows_sdk_version="10.0.19041" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_enterprise/10.0.19041/index.md b/install/windows/winget/vs17_enterprise/10.0.19041/index.md new file mode 100644 index 000000000..ac9524b68 --- /dev/null +++ b/install/windows/winget/vs17_enterprise/10.0.19041/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Enterprise" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_enterprise" pressed="10.0.19041" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_enterprise/10.0.20348/configuration.dsc.yaml b/install/windows/winget/vs17_enterprise/10.0.20348/configuration.dsc.yaml new file mode 100644 index 000000000..26b4da196 --- /dev/null +++ b/install/windows/winget/vs17_enterprise/10.0.20348/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="Enterprise" vs_release="17" +windows_sdk_version="10.0.20348" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_enterprise/10.0.20348/index.md b/install/windows/winget/vs17_enterprise/10.0.20348/index.md new file mode 100644 index 000000000..1ca0e501c --- /dev/null +++ b/install/windows/winget/vs17_enterprise/10.0.20348/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Enterprise" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_enterprise" pressed="10.0.20348" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_enterprise/10.0.22000/configuration.dsc.yaml b/install/windows/winget/vs17_enterprise/10.0.22000/configuration.dsc.yaml new file mode 100644 index 000000000..68cb032f0 --- /dev/null +++ b/install/windows/winget/vs17_enterprise/10.0.22000/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="Enterprise" vs_release="17" +windows_sdk_version="10.0.22000" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_enterprise/10.0.22000/index.md b/install/windows/winget/vs17_enterprise/10.0.22000/index.md new file mode 100644 index 000000000..69995549e --- /dev/null +++ b/install/windows/winget/vs17_enterprise/10.0.22000/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Enterprise" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_enterprise" pressed="10.0.22000" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_enterprise/10.0.22621/configuration.dsc.yaml b/install/windows/winget/vs17_enterprise/10.0.22621/configuration.dsc.yaml new file mode 100644 index 000000000..9d41256eb --- /dev/null +++ b/install/windows/winget/vs17_enterprise/10.0.22621/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="Enterprise" vs_release="17" +windows_sdk_version="10.0.22621" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_enterprise/10.0.22621/index.md b/install/windows/winget/vs17_enterprise/10.0.22621/index.md new file mode 100644 index 000000000..8cb7bc54b --- /dev/null +++ b/install/windows/winget/vs17_enterprise/10.0.22621/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Enterprise" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_enterprise" pressed="10.0.22621" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_enterprise/10.0.26100/configuration.dsc.yaml b/install/windows/winget/vs17_enterprise/10.0.26100/configuration.dsc.yaml new file mode 100644 index 000000000..4f6170726 --- /dev/null +++ b/install/windows/winget/vs17_enterprise/10.0.26100/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="Enterprise" vs_release="17" +windows_sdk_version="10.0.26100" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_enterprise/10.0.26100/index.md b/install/windows/winget/vs17_enterprise/10.0.26100/index.md new file mode 100644 index 000000000..d8b01c99c --- /dev/null +++ b/install/windows/winget/vs17_enterprise/10.0.26100/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Enterprise" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_enterprise" pressed="10.0.26100" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_enterprise/index.md b/install/windows/winget/vs17_enterprise/index.md new file mode 100644 index 000000000..18f6ef05c --- /dev/null +++ b/install/windows/winget/vs17_enterprise/index.md @@ -0,0 +1,8 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Enterprise" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_enterprise" %} diff --git a/install/windows/winget/vs17_professional/10.0.19041/configuration.dsc.yaml b/install/windows/winget/vs17_professional/10.0.19041/configuration.dsc.yaml new file mode 100644 index 000000000..2530d0d10 --- /dev/null +++ b/install/windows/winget/vs17_professional/10.0.19041/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="Professional" vs_release="17" +windows_sdk_version="10.0.19041" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_professional/10.0.19041/index.md b/install/windows/winget/vs17_professional/10.0.19041/index.md new file mode 100644 index 000000000..a8d6705fd --- /dev/null +++ b/install/windows/winget/vs17_professional/10.0.19041/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Professional" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_professional" pressed="10.0.19041" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_professional/10.0.20348/configuration.dsc.yaml b/install/windows/winget/vs17_professional/10.0.20348/configuration.dsc.yaml new file mode 100644 index 000000000..a45a439ef --- /dev/null +++ b/install/windows/winget/vs17_professional/10.0.20348/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="Professional" vs_release="17" +windows_sdk_version="10.0.20348" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_professional/10.0.20348/index.md b/install/windows/winget/vs17_professional/10.0.20348/index.md new file mode 100644 index 000000000..b894aded1 --- /dev/null +++ b/install/windows/winget/vs17_professional/10.0.20348/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Professional" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_professional" pressed="10.0.20348" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_professional/10.0.22000/configuration.dsc.yaml b/install/windows/winget/vs17_professional/10.0.22000/configuration.dsc.yaml new file mode 100644 index 000000000..eaffe6505 --- /dev/null +++ b/install/windows/winget/vs17_professional/10.0.22000/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="Professional" vs_release="17" +windows_sdk_version="10.0.22000" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_professional/10.0.22000/index.md b/install/windows/winget/vs17_professional/10.0.22000/index.md new file mode 100644 index 000000000..3f57ce116 --- /dev/null +++ b/install/windows/winget/vs17_professional/10.0.22000/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Professional" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_professional" pressed="10.0.22000" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_professional/10.0.22621/configuration.dsc.yaml b/install/windows/winget/vs17_professional/10.0.22621/configuration.dsc.yaml new file mode 100644 index 000000000..c1e59eccb --- /dev/null +++ b/install/windows/winget/vs17_professional/10.0.22621/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="Professional" vs_release="17" +windows_sdk_version="10.0.22621" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_professional/10.0.22621/index.md b/install/windows/winget/vs17_professional/10.0.22621/index.md new file mode 100644 index 000000000..5912db8fa --- /dev/null +++ b/install/windows/winget/vs17_professional/10.0.22621/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Professional" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_professional" pressed="10.0.22621" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_professional/10.0.26100/configuration.dsc.yaml b/install/windows/winget/vs17_professional/10.0.26100/configuration.dsc.yaml new file mode 100644 index 000000000..2af6565cf --- /dev/null +++ b/install/windows/winget/vs17_professional/10.0.26100/configuration.dsc.yaml @@ -0,0 +1,7 @@ +--- +layout: null +--- +{% include install/_winget_configuration.yml +vs_version="2022" vs_edition="Professional" vs_release="17" +windows_sdk_version="10.0.26100" +%} \ No newline at end of file diff --git a/install/windows/winget/vs17_professional/10.0.26100/index.md b/install/windows/winget/vs17_professional/10.0.26100/index.md new file mode 100644 index 000000000..136795063 --- /dev/null +++ b/install/windows/winget/vs17_professional/10.0.26100/index.md @@ -0,0 +1,10 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Professional" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_professional" pressed="10.0.26100" %} + +{% include install/_winget_installation.md %} diff --git a/install/windows/winget/vs17_professional/index.md b/install/windows/winget/vs17_professional/index.md new file mode 100644 index 000000000..0e0cefd3a --- /dev/null +++ b/install/windows/winget/vs17_professional/index.md @@ -0,0 +1,8 @@ +--- +layout: page +title: Installation via Windows Package Manager +--- + +{% include install/_visual_studio_tabs.md pressed="Professional" %} + +{% include install/_windows_sdk_tabs.md visualstudio="vs17_professional" %}