Skip to content

Commit 9fc0e03

Browse files
committed
detect windows version
1 parent 7305653 commit 9fc0e03

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

Plugins/Flow.Launcher.Plugin.Program/Main.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ public async Task InitAsync(PluginInitContext context)
128128
await indexTask;
129129

130130
Win32.WatchProgramUpdate(_settings);
131-
UWP.WatchUWPInstallation();
131+
UWP.WatchPackageChange();
132132
}
133133

134134
public static void IndexWin32Programs()

Plugins/Flow.Launcher.Plugin.Program/Programs/UWP.cs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
using Rect = System.Windows.Rect;
1919
using Flow.Launcher.Plugin.SharedModels;
2020
using Flow.Launcher.Infrastructure.Logger;
21+
using System.Runtime.Versioning;
2122

2223
namespace Flow.Launcher.Plugin.Program.Programs
2324
{
@@ -251,12 +252,13 @@ private static void GenerateWatcher(string path)
251252
watcher.EnableRaisingEvents = true;
252253
}
253254

254-
public static void WatchUWPInstallation()
255+
public static void WatchPackageChange()
255256
{
256-
PackageCatalog.OpenForCurrentUser().PackageStatusChanged += (_, _) =>
257-
{
258-
Task.Delay(10000).ContinueWith(t => Main.IndexUwpPrograms());
259-
};
257+
if (Environment.OSVersion.Version.Build >= 19041)
258+
PackageCatalog.OpenForCurrentUser().PackageStatusChanged += (_, _) =>
259+
{
260+
Task.Delay(10000).ContinueWith(t => Main.IndexUwpPrograms());
261+
};
260262
}
261263

262264
public override string ToString()

0 commit comments

Comments
 (0)