Ejemplo n.º 1
0
            public static bool IsRunningAsUwp()
            {
                if (DesktopBridgeHelpers._isRunningAsUwp == null)
                {
                    if (DesktopBridgeHelpers.IsWindows7OrLower)
                    {
                        DesktopBridgeHelpers._isRunningAsUwp = false;
                    }
                    else
                    {
                        int           length = 0;
                        StringBuilder sb     = new StringBuilder(0);
                        int           result = DesktopBridgeHelpers.GetCurrentPackageFullName(ref length, sb);

                        sb     = new StringBuilder(length);
                        result = DesktopBridgeHelpers.GetCurrentPackageFullName(ref length, sb);

                        DesktopBridgeHelpers._isRunningAsUwp = result != DesktopBridgeHelpers.APPMODEL_ERROR_NO_PACKAGE;
                    }
                }

                return(DesktopBridgeHelpers._isRunningAsUwp.Value);
            }