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)