diff --git a/dev/Templates/Source/ItemTemplates/Desktop/CSharp/BlankWindow/WinUI.Desktop.Cs.BlankWindow.vstemplate b/dev/Templates/Source/ItemTemplates/Desktop/CSharp/BlankWindow/WinUI.Desktop.Cs.BlankWindow.vstemplate
index e8472b1ee7..0b25fa7c29 100644
--- a/dev/Templates/Source/ItemTemplates/Desktop/CSharp/BlankWindow/WinUI.Desktop.Cs.BlankWindow.vstemplate
+++ b/dev/Templates/Source/ItemTemplates/Desktop/CSharp/BlankWindow/WinUI.Desktop.Cs.BlankWindow.vstemplate
@@ -8,7 +8,7 @@
CSharp
WinUI.Desktop.Cs.BlankWindow
WinRT-Managed-UAP
- CSharp + WindowsAppSDK
+ CSharp + (WindowsAppSDK | WinUI)
2
false
Windows
diff --git a/dev/Templates/Source/ItemTemplates/Desktop/CppWinRT/BlankWindow/WinUI.Desktop.CppWinRT.BlankWindow.vstemplate b/dev/Templates/Source/ItemTemplates/Desktop/CppWinRT/BlankWindow/WinUI.Desktop.CppWinRT.BlankWindow.vstemplate
index 099a58e7fc..5c253372b9 100644
--- a/dev/Templates/Source/ItemTemplates/Desktop/CppWinRT/BlankWindow/WinUI.Desktop.CppWinRT.BlankWindow.vstemplate
+++ b/dev/Templates/Source/ItemTemplates/Desktop/CppWinRT/BlankWindow/WinUI.Desktop.CppWinRT.BlankWindow.vstemplate
@@ -8,7 +8,7 @@
VC
WinUI.Desktop.CppWinRT.BlankWindow
WinRT-Native-UAP
- VisualC + WindowsAppSDK
+ VisualC + (WindowsAppSDK | WinUI)
2
false
Windows
diff --git a/dev/Templates/Source/ItemTemplates/Neutral/CSharp/BlankPage/WinUI.Neutral.Cs.BlankPage.vstemplate b/dev/Templates/Source/ItemTemplates/Neutral/CSharp/BlankPage/WinUI.Neutral.Cs.BlankPage.vstemplate
index 5ada95c782..85d34dc40a 100644
--- a/dev/Templates/Source/ItemTemplates/Neutral/CSharp/BlankPage/WinUI.Neutral.Cs.BlankPage.vstemplate
+++ b/dev/Templates/Source/ItemTemplates/Neutral/CSharp/BlankPage/WinUI.Neutral.Cs.BlankPage.vstemplate
@@ -8,7 +8,7 @@
CSharp
WinUI.Neutral.Cs.BlankPage
WinRT-Managed-UAP
- CSharp + WindowsAppSDK
+ CSharp + (WindowsAppSDK | WinUI)
2
false
Windows
diff --git a/dev/Templates/Source/ItemTemplates/Neutral/CSharp/ContentDialog/WinUI.Neutral.Cs.ContentDialog.vstemplate b/dev/Templates/Source/ItemTemplates/Neutral/CSharp/ContentDialog/WinUI.Neutral.Cs.ContentDialog.vstemplate
index c5fa1ae9f9..f7c94b5e4c 100644
--- a/dev/Templates/Source/ItemTemplates/Neutral/CSharp/ContentDialog/WinUI.Neutral.Cs.ContentDialog.vstemplate
+++ b/dev/Templates/Source/ItemTemplates/Neutral/CSharp/ContentDialog/WinUI.Neutral.Cs.ContentDialog.vstemplate
@@ -8,7 +8,7 @@
CSharp
WinUI.Cs.Neutral.ContentDialog
WinRT-Managed-UAP
- CSharp + WindowsAppSDK
+ CSharp + (WindowsAppSDK | WinUI)
2
false
Windows
diff --git a/dev/Templates/Source/ItemTemplates/Neutral/CSharp/ResourceDictionary/WinUI.Neutral.Cs.ResourceDictionary.vstemplate b/dev/Templates/Source/ItemTemplates/Neutral/CSharp/ResourceDictionary/WinUI.Neutral.Cs.ResourceDictionary.vstemplate
index bf949683e2..e7f0809682 100644
--- a/dev/Templates/Source/ItemTemplates/Neutral/CSharp/ResourceDictionary/WinUI.Neutral.Cs.ResourceDictionary.vstemplate
+++ b/dev/Templates/Source/ItemTemplates/Neutral/CSharp/ResourceDictionary/WinUI.Neutral.Cs.ResourceDictionary.vstemplate
@@ -8,7 +8,7 @@
CSharp
WinUI.Cs.Neutral.ResourceDictionary
WinRT-Managed-UAP
- CSharp + WindowsAppSDK
+ CSharp + (WindowsAppSDK | WinUI)
1
false
Windows
diff --git a/dev/Templates/Source/ItemTemplates/Neutral/CSharp/Resw/WinUI.Neutral.Cs.Resw.vstemplate b/dev/Templates/Source/ItemTemplates/Neutral/CSharp/Resw/WinUI.Neutral.Cs.Resw.vstemplate
index 45100a94e1..a360dde5d0 100644
--- a/dev/Templates/Source/ItemTemplates/Neutral/CSharp/Resw/WinUI.Neutral.Cs.Resw.vstemplate
+++ b/dev/Templates/Source/ItemTemplates/Neutral/CSharp/Resw/WinUI.Neutral.Cs.Resw.vstemplate
@@ -8,7 +8,7 @@
CSharp
WinUI.Cs.Neutral.Resw
WinRT-Managed-UAP
- CSharp + WindowsAppSDK
+ CSharp + (WindowsAppSDK | WinUI)
1
false
Windows
diff --git a/dev/Templates/Source/ItemTemplates/Neutral/CSharp/TemplatedControl/WinUI.Neutral.Cs.TemplatedControl.vstemplate b/dev/Templates/Source/ItemTemplates/Neutral/CSharp/TemplatedControl/WinUI.Neutral.Cs.TemplatedControl.vstemplate
index bdff6cc97e..6a07f39826 100644
--- a/dev/Templates/Source/ItemTemplates/Neutral/CSharp/TemplatedControl/WinUI.Neutral.Cs.TemplatedControl.vstemplate
+++ b/dev/Templates/Source/ItemTemplates/Neutral/CSharp/TemplatedControl/WinUI.Neutral.Cs.TemplatedControl.vstemplate
@@ -8,7 +8,7 @@
CSharp
WinUI.Neutral.Cs.TemplatedControl
WinRT-Managed-UAP
- CSharp + WindowsAppSDK
+ CSharp + (WindowsAppSDK | WinUI)
2
false
Windows
diff --git a/dev/Templates/Source/ItemTemplates/Neutral/CSharp/UserControl/WinUI.Neutral.Cs.UserControl.vstemplate b/dev/Templates/Source/ItemTemplates/Neutral/CSharp/UserControl/WinUI.Neutral.Cs.UserControl.vstemplate
index b3ed0061f3..b125df2595 100644
--- a/dev/Templates/Source/ItemTemplates/Neutral/CSharp/UserControl/WinUI.Neutral.Cs.UserControl.vstemplate
+++ b/dev/Templates/Source/ItemTemplates/Neutral/CSharp/UserControl/WinUI.Neutral.Cs.UserControl.vstemplate
@@ -8,7 +8,7 @@
CSharp
WinUI.Cs.Neutral.UserControl
WinRT-Managed-UAP
- CSharp + WindowsAppSDK
+ CSharp + (WindowsAppSDK | WinUI)
2
false
Windows
diff --git a/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/BlankPage/WinUI.Neutral.CppWinRT.BlankPage.vstemplate b/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/BlankPage/WinUI.Neutral.CppWinRT.BlankPage.vstemplate
index 1716dda01d..7dc973cabd 100644
--- a/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/BlankPage/WinUI.Neutral.CppWinRT.BlankPage.vstemplate
+++ b/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/BlankPage/WinUI.Neutral.CppWinRT.BlankPage.vstemplate
@@ -8,7 +8,7 @@
VC
WinUI.Neutral.CppWinRT.BlankPage
WinRT-Native-UAP
- VisualC + WindowsAppSDK
+ VisualC + (WindowsAppSDK | WinUI)
2
false
Windows
diff --git a/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/ResourceDictionary/WinUI.Neutral.CppWinRT.ResourceDictionary.vstemplate b/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/ResourceDictionary/WinUI.Neutral.CppWinRT.ResourceDictionary.vstemplate
index f82046042e..ca30e12bdb 100644
--- a/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/ResourceDictionary/WinUI.Neutral.CppWinRT.ResourceDictionary.vstemplate
+++ b/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/ResourceDictionary/WinUI.Neutral.CppWinRT.ResourceDictionary.vstemplate
@@ -8,7 +8,7 @@
VC
WinUI.Neutral.CppWinRT.ResourceDictionary
WinRT-Native-UAP
- VisualC + WindowsAppSDK
+ VisualC + (WindowsAppSDK | WinUI)
1
false
Windows
diff --git a/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/Resw/WinUI.Neutral.CppWinRT.Resw.vstemplate b/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/Resw/WinUI.Neutral.CppWinRT.Resw.vstemplate
index 69c9ad9298..3a5db84f20 100644
--- a/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/Resw/WinUI.Neutral.CppWinRT.Resw.vstemplate
+++ b/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/Resw/WinUI.Neutral.CppWinRT.Resw.vstemplate
@@ -8,7 +8,7 @@
VC
WinUI.CppWinRT.Neutral.Resw
WinRT-Native-UAP
- VisualC + WindowsAppSDK
+ VisualC + (WindowsAppSDK | WinUI)
1
false
Windows
diff --git a/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/TemplatedControl/WinUI.Neutral.CppWinRT.TemplatedControl.vstemplate b/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/TemplatedControl/WinUI.Neutral.CppWinRT.TemplatedControl.vstemplate
index 4c941431ae..ccb06efd98 100644
--- a/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/TemplatedControl/WinUI.Neutral.CppWinRT.TemplatedControl.vstemplate
+++ b/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/TemplatedControl/WinUI.Neutral.CppWinRT.TemplatedControl.vstemplate
@@ -8,7 +8,7 @@
VC
WinUI.Neutral.CppWinRT.TemplatedControl
WinRT-Native-UAP
- VisualC + WindowsAppSDK
+ VisualC + (WindowsAppSDK | WinUI)
2
false
Windows
diff --git a/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/UserControl/WinUI.Neutral.CppWinRT.UserControl.vstemplate b/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/UserControl/WinUI.Neutral.CppWinRT.UserControl.vstemplate
index e90aa43284..a08350c2dc 100644
--- a/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/UserControl/WinUI.Neutral.CppWinRT.UserControl.vstemplate
+++ b/dev/Templates/Source/ItemTemplates/Neutral/CppWinRT/UserControl/WinUI.Neutral.CppWinRT.UserControl.vstemplate
@@ -8,7 +8,7 @@
VC
WinUI.Neutral.CppWinRT.UserControl
WinRT-Native-UAP
- VisualC + WindowsAppSDK
+ VisualC + (WindowsAppSDK | WinUI)
2
false
Windows
diff --git a/dev/Templates/VSIX/Shared/WizardImplementation.cs b/dev/Templates/VSIX/Shared/WizardImplementation.cs
index 9efc116f77..c874dff441 100644
--- a/dev/Templates/VSIX/Shared/WizardImplementation.cs
+++ b/dev/Templates/VSIX/Shared/WizardImplementation.cs
@@ -75,6 +75,8 @@ public void RunStarted(object automationObject, Dictionary repla
}
}
+ // This event is called when a project has finished generating. We use it to
+ // trigger NuGet package installation for VC++ projects (C++ templates)
public void ProjectFinishedGenerating(Project project)
{
ThreadHelper.ThrowIfNotOnUIThread();