private void Item_Build_Click(object sender, RoutedEventArgs e) { string path = ""; if (LocalPath.GetDirectoryPath(out path)) { using (System.Windows.Forms.FolderBrowserDialog dialog = new System.Windows.Forms.FolderBrowserDialog()) { dialog.ShowNewFolderButton = true; dialog.Description = Strings.ResStrings.ExportToFolder; System.Windows.Forms.DialogResult result = dialog.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { try { SaveCanvas(); LoadCanvas(); SaveEditor save = new SaveEditor(); if (save.SaveWithCompression(dialog.SelectedPath + "/Data.gtchp", data)) { if (Directory.Exists(path + "/Resources/")) { LocalPath.CopyDirectory(LocalPath.GetResourcesPath(), dialog.SelectedPath + "/Resources/"); } File.Copy(AppDomain.CurrentDomain.BaseDirectory + "Data/Good Teacher Presentation.exe", dialog.SelectedPath + "/Good Teacher Presentation.exe"); MessageBox.Show(Strings.ResStrings.SuccessExport + " " + dialog.SelectedPath, Strings.ResStrings.Success); } else { MessageBox.Show(Strings.ResStrings.FailedExport + " " + dialog.SelectedPath, Strings.ResStrings.Error, MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception ex) { Debug.WriteLine("" + ex); MessageBox.Show(Strings.ResStrings.FailedExport + " " + dialog.SelectedPath, Strings.ResStrings.Error, MessageBoxButton.OK, MessageBoxImage.Error); } } } //LocalPath.CopyDirectory } else { MessageBox.Show(Strings.ResStrings.NotSaved, Strings.ResStrings.NotSavedTitle, MessageBoxButton.OK, MessageBoxImage.Warning); } }