diff --git a/src/Files.App/Utils/Shell/LaunchHelper.cs b/src/Files.App/Utils/Shell/LaunchHelper.cs index 715349b2f6dc..60ca3232b10d 100644 --- a/src/Files.App/Utils/Shell/LaunchHelper.cs +++ b/src/Files.App/Utils/Shell/LaunchHelper.cs @@ -16,11 +16,12 @@ namespace Files.App.Utils.Shell /// public static class LaunchHelper { - public static void LaunchSettings(string page) + public unsafe static void LaunchSettings(string page) { - var appActiveManager = new IApplicationActivationManager(); + using ComPtr pApplicationActivationManager = default; + pApplicationActivationManager.CoCreateInstance(); - appActiveManager.ActivateApplication( + pApplicationActivationManager.Get()->ActivateApplication( "windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel", page, ACTIVATEOPTIONS.AO_NONE,