From 8f831a24dfe258b5bba9aac8a487a029011afd15 Mon Sep 17 00:00:00 2001 From: Dustin Howett Date: Mon, 15 Mar 2021 16:06:54 -0500 Subject: [PATCH 1/2] Disambiguate the shell extension CLSIDs to allow usage SXS Fixes #6416. --- src/cascadia/CascadiaPackage/Package-Dev.appxmanifest | 6 +++--- src/cascadia/CascadiaPackage/Package-Pre.appxmanifest | 6 +++--- src/cascadia/CascadiaPackage/Package.appxmanifest | 4 ++-- src/cascadia/ShellExtension/OpenTerminalHere.h | 11 +++++++++-- 4 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/cascadia/CascadiaPackage/Package-Dev.appxmanifest b/src/cascadia/CascadiaPackage/Package-Dev.appxmanifest index f2dc8a93215..a257a803ab8 100644 --- a/src/cascadia/CascadiaPackage/Package-Dev.appxmanifest +++ b/src/cascadia/CascadiaPackage/Package-Dev.appxmanifest @@ -78,17 +78,17 @@ - + - + - + diff --git a/src/cascadia/CascadiaPackage/Package-Pre.appxmanifest b/src/cascadia/CascadiaPackage/Package-Pre.appxmanifest index 296b733914e..11a093d9520 100644 --- a/src/cascadia/CascadiaPackage/Package-Pre.appxmanifest +++ b/src/cascadia/CascadiaPackage/Package-Pre.appxmanifest @@ -78,17 +78,17 @@ - + - + - + diff --git a/src/cascadia/CascadiaPackage/Package.appxmanifest b/src/cascadia/CascadiaPackage/Package.appxmanifest index 81bc10dc18f..e6a4d70528d 100644 --- a/src/cascadia/CascadiaPackage/Package.appxmanifest +++ b/src/cascadia/CascadiaPackage/Package.appxmanifest @@ -86,10 +86,10 @@ - + - + diff --git a/src/cascadia/ShellExtension/OpenTerminalHere.h b/src/cascadia/ShellExtension/OpenTerminalHere.h index c2dc4098dc4..9525ac2ed12 100644 --- a/src/cascadia/ShellExtension/OpenTerminalHere.h +++ b/src/cascadia/ShellExtension/OpenTerminalHere.h @@ -27,8 +27,15 @@ Author(s): using namespace Microsoft::WRL; -struct __declspec(uuid("9f156763-7844-4dc4-b2b1-901f640f5155")) - OpenTerminalHere : public RuntimeClass, IExplorerCommand> +struct +#if defined(WT_BRANDING_RELEASE) + __declspec(uuid("9f156763-7844-4dc4-b2b1-901f640f5155")) +#elif defined(WT_BRANDING_PREVIEW) + __declspec(uuid("02db545a-3e20-46de-83a5-1329b1e88b6b")) +#else // DEV + __declspec(uuid("52065414-e077-47ec-a3ac-1cc5455e1b54")) +#endif + OpenTerminalHere : public RuntimeClass, IExplorerCommand> { #pragma region IExplorerCommand STDMETHODIMP Invoke(IShellItemArray* psiItemArray, From 6fa0f2f5bcf86705564101836de134a908de3e5f Mon Sep 17 00:00:00 2001 From: Dustin Howett Date: Wed, 17 Mar 2021 15:01:50 -0500 Subject: [PATCH 2/2] Well sh*t --- src/cascadia/ShellExtension/WindowsTerminalShellExt.vcxproj | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cascadia/ShellExtension/WindowsTerminalShellExt.vcxproj b/src/cascadia/ShellExtension/WindowsTerminalShellExt.vcxproj index e95305528c4..7c65881925a 100644 --- a/src/cascadia/ShellExtension/WindowsTerminalShellExt.vcxproj +++ b/src/cascadia/ShellExtension/WindowsTerminalShellExt.vcxproj @@ -58,5 +58,7 @@ false + +