private void TestLoadImageLibrariesButton_Click(object sender, RoutedEventArgs e) { Logging.Info(LogOptions.ClassName, "Test load image libraries"); DiagnosticsStatusTextBox.Text = Translations.GetTranslatedString("loadingAtlasImageLibraries"); UiUtils.AllowUIToUpdate(); if (AtlasUtils.TestLoadAtlasLibraries(true)) { DiagnosticsStatusTextBox.Text = Translations.GetTranslatedString("loadingAtlasImageLibrariesSuccess"); Logging.Info(LogOptions.ClassName, "Test load image libraries pass"); } else { DiagnosticsStatusTextBox.Text = Translations.GetTranslatedString("loadingAtlasImageLibrariesFail"); if (MessageBox.Show(string.Format("{0}\n{1}", Translations.GetTranslatedString("missingMSVCPLibraries"), Translations.GetTranslatedString("openLinkToMSVCP")), Translations.GetTranslatedString("missingMSVCPLibrariesHeader"), MessageBoxButton.YesNo) == MessageBoxResult.Yes) { if (!CommonUtils.StartProcess(AtlasUtils.MSVCPLink)) { Logging.Error(LogOptions.ClassName, "Failed to open url to MSVCP: {0}", AtlasUtils.MSVCPLink); } } Logging.Info(LogOptions.ClassName, "Test load image libraries fail"); } }