From 30d10bb37f6fb903f4d7c9cfbea82571eb9372b7 Mon Sep 17 00:00:00 2001 From: Jack251970 <1160210343@qq.com> Date: Mon, 16 Jun 2025 21:11:50 +0800 Subject: [PATCH] Add try catch for register key check --- Flow.Launcher/Helper/WindowsMediaPlayerHelper.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Flow.Launcher/Helper/WindowsMediaPlayerHelper.cs b/Flow.Launcher/Helper/WindowsMediaPlayerHelper.cs index 9d2046972..2da2cf034 100644 --- a/Flow.Launcher/Helper/WindowsMediaPlayerHelper.cs +++ b/Flow.Launcher/Helper/WindowsMediaPlayerHelper.cs @@ -1,11 +1,19 @@ using Microsoft.Win32; namespace Flow.Launcher.Helper; + internal static class WindowsMediaPlayerHelper { internal static bool IsWindowsMediaPlayerInstalled() { - using var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\MediaPlayer"); - return key?.GetValue("Installation Directory") != null; + try + { + using var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\MediaPlayer"); + return key?.GetValue("Installation Directory") != null; + } + catch + { + return false; + } } }