# 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 Community allowPrerelease: true settings: id: Microsoft.VisualStudio.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.18.Release includeRecommended: false 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 - resource: Microsoft.WinGet.DSC/WinGetPackage id: sdkPackage directives: description: Install Windows SDK version 28000 allowPrerelease: true settings: id: Microsoft.WindowsSDK.10.0.28000 source: winget useLatest: true - resource: Microsoft.WinGet.DSC/WinGetPackage id: wdkPackage dependsOn: - sdkPackage directives: description: Install Windows Driver Kit version 28000 allowPrerelease: true settings: id: Microsoft.WindowsWDK.10.0.28000 source: winget useLatest: true configurationVersion: 0.2.1