private async void chooseJavaButton_Click(object sender, RoutedEventArgs e) { Microsoft.Win32.OpenFileDialog dialog = new Microsoft.Win32.OpenFileDialog() { Title = App.GetResourceString("String.Settingwindow.Message.Java.Title"), Filter = App.GetResourceString("String.Settingwindow.Message.Java.Filter"), }; if (dialog.ShowDialog() == true) { Java java = await Java.GetJavaInfoAsync(dialog.FileName); if (java != null) { javaPathComboBox.Text = java.Path; javaInfoLabel.Content = string.Format( App.GetResourceString("String.Settingwindow.Message.Java.Content"), java.Version, java.Arch); } else { javaPathComboBox.Text = dialog.FileName; await this.ShowMessageAsync(App.GetResourceString("String.Settingwindow.Message.NoJava.Title"), App.GetResourceString("String.Settingwindow.Message.NoJava.Text")); } } }
private async void chooseJavaButton_Click(object sender, RoutedEventArgs e) { Microsoft.Win32.OpenFileDialog dialog = new Microsoft.Win32.OpenFileDialog() { Title = "选择Java", Filter = "Java应用程序(无窗口)|javaw.exe|Java应用程序(含窗口)|java.exe", }; if (dialog.ShowDialog() == true) { Java java = await Java.GetJavaInfoAsync(dialog.FileName); if (java != null) { this.javaPathComboBox.Text = java.Path; this.javaInfoLabel.Content = string.Format("Java版本:{0},位数:{1}", java.Version, java.Arch); } else { this.javaPathComboBox.Text = dialog.FileName; await this.ShowMessageAsync("选择的Java无法正确获取信息", "请确认您选择的是正确的Java应用"); } } }