private void CopyToClipboard() { StringBuilder sb = new StringBuilder(); sb.AppendLine("-------------------------------------------"); sb.AppendLine(""); sb.AppendLine("AlarmWorkflow Windows diagnostics"); sb.AppendFormat("Created {0}", DateTime.Now).AppendLine(); sb.AppendLine(""); sb.AppendLine("-------------------------------------------"); sb.AppendLine("Installed packages:"); sb.AppendLine(""); foreach (PackageInfo pkgInfo in InstalledPackagesInfo) { sb.AppendFormat("{0} : {1}", pkgInfo.Name, pkgInfo.Version).AppendLine(); } sb.AppendLine(""); sb.AppendLine("-------------------------------------------"); sb.AppendLine("System information:"); sb.AppendLine(""); foreach (AdvancedInfoEntry entry in AdvancedInfoEntries) { sb.AppendFormat("{0} = {1}", entry.Key, entry.Value).AppendLine(); } UIUtilities.CopyToClipboardInteractive(sb.ToString()); }