I noticed some differences between the vs2022 compiler when using azure or namespace compared to blacksmith provider.
"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe" -all -format json
2026-04-24T21:23:49.7769554Z │ │ [
2026-04-24T21:23:49.7793483Z │ │ {
2026-04-24T21:23:49.7797729Z │ │ "instanceId": "8def58d1",
2026-04-24T21:23:49.7798193Z │ │ "installDate": "2026-04-21T20:34:07Z",
2026-04-24T21:23:49.7803703Z │ │ "installationName": "VisualStudio/17.14.31+37216.2.-april.2026-",
2026-04-24T21:23:49.7822020Z │ │ "installationPath": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise",
2026-04-24T21:23:49.7837078Z │ │ "installationVersion": "17.14.37216.2",
2026-04-24T21:23:49.7848191Z │ │ "productId": "Microsoft.VisualStudio.Product.Enterprise",
2026-04-24T21:23:49.7874337Z │ │ "productPath": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\Common7\\IDE\\devenv.exe",
2026-04-24T21:23:49.7874784Z │ │ "state": 4294967295,
2026-04-24T21:23:49.7880736Z │ │ "isComplete": true,
2026-04-24T21:23:49.7886299Z │ │ "isLaunchable": true,
2026-04-24T21:23:49.7889939Z │ │ "isPrerelease": false,
2026-04-24T21:23:49.7894892Z │ │ "isRebootRequired": false,
2026-04-24T21:23:49.7904490Z │ │ "displayName": "Visual Studio Enterprise 2022",
2026-04-24T21:23:49.7954291Z │ │ "description": "Scalable, end-to-end solution for teams of any size",
2026-04-24T21:23:49.7963482Z │ │ "channelId": "VisualStudio.17.Release",
2026-04-24T21:23:49.7973443Z │ │ "channelUri": "https://aka.ms/vs/17/release/channel",
2026-04-24T21:23:49.8003901Z │ │ "enginePath": "C:\\Program Files (x86)\\Microsoft Visual Studio\\Installer\\resources\\app\\ServiceHub\\Services\\Microsoft.VisualStudio.Setup.Service",
2026-04-24T21:23:49.8006487Z │ │ "installChannelUri": "https://aka.ms/vs/17/release/channel",
2026-04-24T21:23:49.8006752Z │ │ "installedChannelId": "VisualStudio.17.Release",
2026-04-24T21:23:49.8029464Z │ │ "installedChannelUri": "https://aka.ms/vs/17/release/channel",
2026-04-24T21:23:49.8033378Z │ │ "releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.14#17.14.31",
2026-04-24T21:23:49.8035622Z │ │ "resolvedInstallationPath": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise",
2026-04-24T21:23:49.8037865Z │ │ "thirdPartyNotices": "https://go.microsoft.com/fwlink/?LinkId=661288",
2026-04-24T21:23:49.8038720Z │ │ "updateDate": "2026-04-21T20:34:07.4113626Z",
2026-04-24T21:23:49.8041429Z │ │ "catalog": {
2026-04-24T21:23:49.8044712Z │ │ "buildBranch": "d17.14",
2026-04-24T21:23:49.8053508Z │ │ "buildVersion": "17.14.37216.2",
2026-04-24T21:23:49.8068826Z │ │ "id": "VisualStudio/17.14.31+37216.2.-april.2026-",
2026-04-24T21:23:49.8076103Z │ │ "localBuild": "build-lab",
2026-04-24T21:23:49.8084819Z │ │ "manifestName": "VisualStudio",
2026-04-24T21:23:49.8098693Z │ │ "manifestType": "installer",
2026-04-24T21:23:49.8116006Z │ │ "productDisplayVersion": "17.14.31 (April 2026)",
2026-04-24T21:23:49.8125654Z │ │ "productLine": "Dev17",
2026-04-24T21:23:49.8138163Z │ │ "productLineVersion": "2022",
2026-04-24T21:23:49.8149511Z │ │ "productMilestone": "RTW",
2026-04-24T21:23:49.8169272Z │ │ "productMilestoneIsPreRelease": "False",
2026-04-24T21:23:49.8181469Z │ │ "productName": "Visual Studio",
2026-04-24T21:23:49.8191696Z │ │ "productPatchVersion": "31",
2026-04-24T21:23:49.8206121Z │ │ "productPreReleaseMilestoneSuffix": "1.0",
2026-04-24T21:23:49.8220673Z │ │ "productReleaseNameSuffix": "(April 2026)",
2026-04-24T21:23:49.8239738Z │ │ "productSemanticVersion": "17.14.31+37216.2.-april.2026-",
2026-04-24T21:23:49.8254242Z │ │ "requiredEngineVersion": "3.14.2086.54749"
2026-04-24T21:23:49.8256973Z │ │ },
2026-04-24T21:23:49.8263517Z │ │ "properties": {
2026-04-24T21:23:49.8269210Z │ │ "appLocalWPF": "false",
2026-04-24T21:23:49.8275143Z │ │ "campaignId": "",
2026-04-24T21:23:49.8311278Z │ │ "channelManifestId": "VisualStudio.17.Release/17.14.31+37216.2.-april.2026-",
2026-04-24T21:23:49.8312430Z │ │ "includeRecommended": "1",
2026-04-24T21:23:49.8313680Z │ │ "nickname": "",
2026-04-24T21:23:49.8326710Z │ │ "setupEngineFilePath": "C:\\Program Files (x86)\\Microsoft Visual Studio\\Installer\\setup.exe"
2026-04-24T21:23:49.8328336Z │ │ }
2026-04-24T21:23:49.8330857Z │ │ }
2026-04-24T21:23:49.8331620Z │ │ ]
(base) %SRC_DIR%>"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe" -all -format json
2026-04-24T21:03:39.2089572Z │ │ []
Solution to issue cannot be found in the documentation.
Issue
I noticed some differences between the vs2022 compiler when using azure or namespace compared to blacksmith provider.
First thing I noticed was some ATL headers missing:
fatal error C1083: Cannot open include file: 'atldef.h': No such file or directory
indeed there is no folder
C:\Program Files\Microsoft Visual Studio\2022\Enterprise
the only folders populated folders are limited to:
C:\Program Files (x86)\Microsoft Visual Studio\Installer
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools
Also vswhere report is different:
namespace:
backsmith:
Installed packages
Environment info