summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author5an7y <[email protected]>2026-05-08 10:51:35 -0700
committer5an7y <[email protected]>2026-05-08 10:51:35 -0700
commit368e3e55717d05bb99e61ff33f93a21f58ee7bd0 (patch)
treebecf7eabd04d9454810646c0a4c50eb1fc1eab63
parent3e597cce705fd13188f3a5d77255481758ae74ae (diff)
Move WinGet configs to _wdk_utils and update to SDK/WDK 28000
- Move configuration.dsc.yaml to _wdk_utils/winget/configs/ - Update VS channel from 17.Release to 18.Release - Use version-agnostic VS Community package ID - Bump SDK and WDK from 26100 to 28000 - Streamline VS component list - Add wdk-desktop.vsconfig for VS component import - Remove configuration_vsonly.dsc.yaml (superseded) Co-authored-by: Copilot <[email protected]>
-rw-r--r--_wdk_utils/winget/configs/configuration.dsc.yaml (renamed from configuration.dsc.yaml)49
-rw-r--r--_wdk_utils/winget/configs/wdk-desktop.vsconfig27
-rw-r--r--configuration_vsonly.dsc.yaml46
3 files changed, 51 insertions, 71 deletions
diff --git a/configuration.dsc.yaml b/_wdk_utils/winget/configs/configuration.dsc.yaml
index 3d25ff06..5d8c32f2 100644
--- a/configuration.dsc.yaml
+++ b/_wdk_utils/winget/configs/configuration.dsc.yaml
@@ -4,10 +4,10 @@ properties:
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: vsPackage
directives:
- description: Install Visual Studio 2022 Community
+ description: Install Visual Studio Community
allowPrerelease: true
settings:
- id: Microsoft.VisualStudio.2022.Community
+ id: Microsoft.VisualStudio.Community
source: winget
useLatest: true
- resource: Microsoft.VisualStudio.DSC/VSComponents
@@ -18,38 +18,37 @@ properties:
description: Install required VS workloads and components
settings:
productId: Microsoft.VisualStudio.Product.Community
- channelId: VisualStudio.17.Release
+ channelId: VisualStudio.18.Release
includeRecommended: false
components:
- - Microsoft.VisualStudio.Component.VC.CoreBuildTools
- - Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core
- - Microsoft.VisualStudio.Component.VC.Tools.x86.x64
- - Microsoft.VisualStudio.Component.VC.Tools.ARM64
- - Microsoft.VisualStudio.Component.VC.Tools.ARM64EC
- - Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre
- - Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre
- - Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre
- - Microsoft.VisualStudio.Component.VC.Redist.14.Latest
- - Microsoft.VisualStudio.Component.Windows10SDK
- - Microsoft.VisualStudio.Component.VC.ATL
- - Microsoft.VisualStudio.Component.VC.ATL.ARM64
- - Microsoft.VisualStudio.Component.VC.ATL.Spectre
+ - Component.Microsoft.Windows.DriverKit
+ - Microsoft.Component.MSBuild
+ - Microsoft.VisualStudio.Component.CoreEditor
+ - Microsoft.VisualStudio.Component.DiagnosticTools
+ - Microsoft.VisualStudio.Component.Roslyn.Compiler
+ - Microsoft.VisualStudio.Component.TextTemplating
- Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre
- - Microsoft.VisualStudio.Component.VC.ATLMFC
+ - Microsoft.VisualStudio.Component.VC.ATL.Spectre
- Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre
- - Microsoft.VisualStudio.Component.VC.ASAN
- - Microsoft.VisualStudio.Component.NuGet.BuildTools
- - Microsoft.VisualStudio.Component.VC.MFC.ARM64
+ - Microsoft.VisualStudio.Component.VC.CoreIde
- Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre
+ - Microsoft.VisualStudio.Component.VC.Redist.14.Latest
+ - Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre
+ - Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre
+ - Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre
+ - Microsoft.VisualStudio.Component.VC.Tools.ARM64
+ - Microsoft.VisualStudio.Component.VC.Tools.ARM64EC
+ - Microsoft.VisualStudio.Component.VC.Tools.x86.x64
+ - Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core
+ - Microsoft.VisualStudio.Workload.CoreEditor
- Microsoft.VisualStudio.Workload.NativeDesktop
- - Component.Microsoft.Windows.DriverKit
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: sdkPackage
directives:
- description: Install Windows SDK version 26100
+ description: Install Windows SDK version 28000
allowPrerelease: true
settings:
- id: Microsoft.WindowsSDK.10.0.26100
+ id: Microsoft.WindowsSDK.10.0.28000
source: winget
useLatest: true
- resource: Microsoft.WinGet.DSC/WinGetPackage
@@ -57,10 +56,10 @@ properties:
dependsOn:
- sdkPackage
directives:
- description: Install Windows Driver Kit version 26100
+ description: Install Windows Driver Kit version 28000
allowPrerelease: true
settings:
- id: Microsoft.WindowsWDK.10.0.26100
+ id: Microsoft.WindowsWDK.10.0.28000
source: winget
useLatest: true
configurationVersion: 0.2.1
diff --git a/_wdk_utils/winget/configs/wdk-desktop.vsconfig b/_wdk_utils/winget/configs/wdk-desktop.vsconfig
new file mode 100644
index 00000000..92b73d04
--- /dev/null
+++ b/_wdk_utils/winget/configs/wdk-desktop.vsconfig
@@ -0,0 +1,27 @@
+{
+ "version": "1.0",
+ "components": [
+ "Component.Microsoft.Windows.DriverKit",
+ "Microsoft.Component.MSBuild",
+ "Microsoft.VisualStudio.Component.CoreEditor",
+ "Microsoft.VisualStudio.Component.DiagnosticTools",
+ "Microsoft.VisualStudio.Component.Roslyn.Compiler",
+ "Microsoft.VisualStudio.Component.TextTemplating",
+ "Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre",
+ "Microsoft.VisualStudio.Component.VC.ATL.Spectre",
+ "Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre",
+ "Microsoft.VisualStudio.Component.VC.CoreIde",
+ "Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre",
+ "Microsoft.VisualStudio.Component.VC.Redist.14.Latest",
+ "Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre",
+ "Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre",
+ "Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre",
+ "Microsoft.VisualStudio.Component.VC.Tools.ARM64",
+ "Microsoft.VisualStudio.Component.VC.Tools.ARM64EC",
+ "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
+ "Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core",
+ "Microsoft.VisualStudio.Workload.CoreEditor",
+ "Microsoft.VisualStudio.Workload.NativeDesktop"
+ ],
+ "extensions": []
+} \ No newline at end of file
diff --git a/configuration_vsonly.dsc.yaml b/configuration_vsonly.dsc.yaml
deleted file mode 100644
index 9d86a4f7..00000000
--- a/configuration_vsonly.dsc.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
-properties:
- resources:
- - resource: Microsoft.WinGet.DSC/WinGetPackage
- id: vsPackage
- directives:
- description: Install Visual Studio 2022 Community
- allowPrerelease: true
- settings:
- id: Microsoft.VisualStudio.2022.Community
- source: winget
- useLatest: true
- - resource: Microsoft.VisualStudio.DSC/VSComponents
- id: vsComponents
- dependsOn:
- - vsPackage
- directives:
- description: Install required VS workloads and components
- settings:
- productId: Microsoft.VisualStudio.Product.Community
- channelId: VisualStudio.17.Release
- includeRecommended: false
- components:
- - Microsoft.VisualStudio.Component.VC.CoreBuildTools
- - Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core
- - Microsoft.VisualStudio.Component.VC.Tools.x86.x64
- - Microsoft.VisualStudio.Component.VC.Tools.ARM64
- - Microsoft.VisualStudio.Component.VC.Tools.ARM64EC
- - Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre
- - Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre
- - Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre
- - Microsoft.VisualStudio.Component.VC.Redist.14.Latest
- - Microsoft.VisualStudio.Component.Windows10SDK
- - Microsoft.VisualStudio.Component.VC.ATL
- - Microsoft.VisualStudio.Component.VC.ATL.ARM64
- - Microsoft.VisualStudio.Component.VC.ATL.Spectre
- - Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre
- - Microsoft.VisualStudio.Component.VC.ATLMFC
- - Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre
- - Microsoft.VisualStudio.Component.VC.ASAN
- - Microsoft.VisualStudio.Component.NuGet.BuildTools
- - Microsoft.VisualStudio.Component.VC.MFC.ARM64
- - Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre
- - Microsoft.VisualStudio.Workload.NativeDesktop
- - Component.Microsoft.Windows.DriverKit
- configurationVersion: 0.2.1