From 083ccb49e9439348d2b1c9b042a266d79d572851 Mon Sep 17 00:00:00 2001 From: Dinah Xiaomgao G <116714259+DinahK-2SO@users.noreply.github.com> Date: Fri, 22 May 2026 18:34:34 +0800 Subject: [PATCH 1/2] Fix VSSDK1300 in CreateVsix: shorten Dev17 VSIX intermediate paths Long project names plus deep VSSDK extraction paths exceed MAX_PATH on CI. Alias Cpp17/Cs17 saves ~27 chars per path; restores headroom for new assets. --- dev/Templates/VSIX/Directory.Build.props | 27 +++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/dev/Templates/VSIX/Directory.Build.props b/dev/Templates/VSIX/Directory.Build.props index e3a4539f9b..e2a30c0c46 100644 --- a/dev/Templates/VSIX/Directory.Build.props +++ b/dev/Templates/VSIX/Directory.Build.props @@ -24,7 +24,32 @@ $(MSBuildThisFileDirectory) $(SolutionDir)BuildOutput\ $(BuildOutput)obj\$(Platform)$(Configuration)\$(Deployment)\ - $(BuildOutputRoot)$(MSBuildProjectName)\ + + + + + <_VsixProjectFolderAlias>$(MSBuildProjectName) + <_VsixProjectFolderAlias Condition="'$(MSBuildProjectName)' == 'WindowsAppSDK.Cpp.Extension.Dev17'">Cpp17 + <_VsixProjectFolderAlias Condition="'$(MSBuildProjectName)' == 'WindowsAppSDK.Cs.Extension.Dev17'">Cs17 + + $(BuildOutputRoot)$(_VsixProjectFolderAlias)\ $(BaseIntermediateOutputPath) $(IntermediateOutputPath) $(OutputPath) From fc7e8ec2b48c2f864496cc11b9c5683adf8bfff2 Mon Sep 17 00:00:00 2001 From: Dinah Xiaomgao G <116714259+DinahK-2SO@users.noreply.github.com> Date: Fri, 22 May 2026 19:29:25 +0800 Subject: [PATCH 2/2] simplify comment --- dev/Templates/VSIX/Directory.Build.props | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/dev/Templates/VSIX/Directory.Build.props b/dev/Templates/VSIX/Directory.Build.props index e2a30c0c46..7979540dcb 100644 --- a/dev/Templates/VSIX/Directory.Build.props +++ b/dev/Templates/VSIX/Directory.Build.props @@ -27,22 +27,13 @@ <_VsixProjectFolderAlias>$(MSBuildProjectName)