Loading installed apps on a background thread.

UWPTest
Brian Lima 8 years ago
parent 06850ca413
commit 39a805ee25

@ -92,7 +92,7 @@ namespace UWPHook
{ {
AppName = app.Name, AppName = app.Name,
Exe = @"""" + System.Reflection.Assembly.GetExecutingAssembly().Location + @""" " + app.Aumid, Exe = @"""" + System.Reflection.Assembly.GetExecutingAssembly().Location + @""" " + app.Aumid,
StartDir = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location), StartDir = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location),
AllowDesktopConfig = 1, AllowDesktopConfig = 1,
Icon = "", Icon = "",
Index = shortcuts.Length, Index = shortcuts.Length,
@ -111,6 +111,8 @@ namespace UWPHook
} }
} }
} }
MessageBox.Show("UWPHook", "Your apps were successfuly exported, please restart Steam in order to see your app on it.", MessageBoxButton.OK, MessageBoxImage.Information);
} }
private void LoadButton_Click(object sender, RoutedEventArgs e) private void LoadButton_Click(object sender, RoutedEventArgs e)
@ -121,7 +123,7 @@ namespace UWPHook
grid.IsEnabled = false; grid.IsEnabled = false;
progressBar.Visibility = Visibility.Visible; progressBar.Visibility = Visibility.Visible;
bwr.RunWorkerAsync();
} }
private void Bwr_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) private void Bwr_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
@ -134,6 +136,7 @@ namespace UWPHook
private void Bwr_DoWork(object sender, DoWorkEventArgs e) private void Bwr_DoWork(object sender, DoWorkEventArgs e)
{ {
Thread.Sleep(60000);
var installedApps = AppManager.GetInstalledApps(); var installedApps = AppManager.GetInstalledApps();
foreach (var app in installedApps) foreach (var app in installedApps)

Loading…
Cancel
Save