diff --git a/src/OpenClaw.Tray.WinUI/Services/DeepLinkHandler.cs b/src/OpenClaw.Tray.WinUI/Services/DeepLinkHandler.cs index cb86790..23109d2 100644 --- a/src/OpenClaw.Tray.WinUI/Services/DeepLinkHandler.cs +++ b/src/OpenClaw.Tray.WinUI/Services/DeepLinkHandler.cs @@ -45,19 +45,11 @@ public static class DeepLinkHandler } } - private static bool IsPackagedApp() - { - try - { - var packageType = Type.GetType("Windows.ApplicationModel.Package, Windows, ContentType=WindowsRuntime"); - var current = packageType?.GetProperty("Current")?.GetValue(null); - return current != null; - } - catch - { - return false; - } - } +#if OPENCLAW_TRAY_TESTS + private static bool IsPackagedApp() => false; +#else + private static bool IsPackagedApp() => OpenClawTray.Helpers.PackageHelper.IsPackaged; +#endif public static void Handle(string uri, DeepLinkActions actions) { diff --git a/tests/OpenClaw.Tray.Tests/OpenClaw.Tray.Tests.csproj b/tests/OpenClaw.Tray.Tests/OpenClaw.Tray.Tests.csproj index 147958a..07ec002 100644 --- a/tests/OpenClaw.Tray.Tests/OpenClaw.Tray.Tests.csproj +++ b/tests/OpenClaw.Tray.Tests/OpenClaw.Tray.Tests.csproj @@ -1,5 +1,9 @@ + + $(DefineConstants);OPENCLAW_TRAY_TESTS + +