static void ExportKey(RegKey key, ExportProvider provider) { provider.WriteKeyStart(key.Key.Name); ExportValues(key, provider); foreach (RegKey subKey in RegExplorer.GetSubKeys(key.Key)) { ExportKey(subKey, provider); } provider.WriteKeyEnd(); }
private void LoadSubKeys(TreeNode parentNode) { tvwKeys.SuspendLayout(); parentNode.Nodes.Clear(); RegistryKey key = (RegistryKey)parentNode.Tag; var subKeys = RegExplorer.GetSubKeys(key); subKeys.OrderBy <RegKey, string>(subKey => subKey.Name); foreach (RegKey subKey in subKeys) { AddKeyToTree(parentNode, subKey); } tvwKeys.ResumeLayout(); }