├── .vs
├── ProjectSettings.json
└── slnx.sqlite
├── .nuget
├── NuGet.exe
├── NuGet.Config
└── NuGet.targets
├── RegistryExplorer
├── Images
│ ├── cut.png
│ ├── copy.png
│ ├── down.png
│ ├── exit.png
│ ├── find.png
│ ├── paste.png
│ ├── redo.png
│ ├── undo.png
│ ├── delete2.png
│ ├── export.png
│ ├── folder.png
│ ├── hivekey.png
│ ├── import.png
│ ├── import2.png
│ ├── newvalue.png
│ ├── refresh.png
│ ├── registry.ico
│ ├── shield.png
│ ├── book_blue.png
│ ├── favorites.png
│ ├── find_next.png
│ ├── find_previous.png
│ ├── folder_blue.png
│ ├── folder_closed.png
│ ├── workstation2.png
│ └── DataTypes
│ │ ├── empty.png
│ │ ├── reg_binary.png
│ │ └── reg_string.png
├── Properties
│ ├── Settings.settings
│ ├── Settings.Designer.cs
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ └── Resources.resx
├── packages.config
├── Styles.xaml
├── ViewModels
│ ├── RegistryKeyItemSpecial.cs
│ ├── ValueViewModel.cs
│ ├── AccentViewModel.cs
│ ├── RegistryItem.cs
│ ├── ToolBarViewModel.cs
│ ├── MenuBarViewModel.cs
│ ├── Dialogs
│ │ └── LoadHiveViewModel.cs
│ ├── RegistryKeyItemBase.cs
│ ├── DataGridViewModel.cs
│ ├── RegistryValue.cs
│ ├── RegistryKeyItem.cs
│ └── MainViewModel.cs
├── Behaviors
│ ├── VirtualizingStackPanelEx.cs
│ ├── ValueCellTemplateSelector.cs
│ ├── TextBoxEditingBehavior.cs
│ ├── SelectedTreeViewItemBehavior.cs
│ ├── ActiveViewBehavior.cs
│ ├── TreeViewHelper.cs
│ └── KeyNavigationTreeViewBehavior.cs
├── Model
│ ├── Options.cs
│ └── Commands.cs
├── Extensions
│ ├── DialogHelper.cs
│ └── ImageExtension.cs
├── VisualTreeHelpers.cs
├── Converters
│ ├── StringPrefixConverter.cs
│ └── DataTypeToImageConverter.cs
├── MainWindow.xaml.cs
├── Views
│ ├── Dialogs
│ │ ├── LoadHiveView.xaml.cs
│ │ └── LoadHiveView.xaml
│ ├── MenuBarView.xaml.cs
│ ├── ToolBarView.xaml.cs
│ ├── DataGridView.xaml.cs
│ ├── RegistryTreeView.xaml.cs
│ ├── ToolBarView.xaml
│ ├── MenuBarView.xaml
│ ├── DataGridView.xaml
│ └── RegistryTreeView.xaml
├── App.config
├── DialogViewModelBase.cs
├── AppCommand.cs
├── ViewModelBase.cs
├── Serialization
│ └── Serializer.cs
├── App.xaml
├── App.xaml.cs
├── CommandManager.cs
├── MainWindow.xaml
├── app.manifest
├── NativeMethods.cs
└── RegistryExplorer.csproj
├── README.md
├── RegistryExplorer.sln
├── .gitattributes
└── .gitignore
/.vs/ProjectSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "CurrentProjectSetting": null
3 | }
--------------------------------------------------------------------------------
/.nuget/NuGet.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/.nuget/NuGet.exe
--------------------------------------------------------------------------------
/.vs/slnx.sqlite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/.vs/slnx.sqlite
--------------------------------------------------------------------------------
/RegistryExplorer/Images/cut.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/cut.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/copy.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/down.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/exit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/exit.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/find.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/find.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/paste.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/paste.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/redo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/redo.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/undo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/undo.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/delete2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/delete2.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/export.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/export.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/folder.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/hivekey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/hivekey.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/import.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/import2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/import2.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/newvalue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/newvalue.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/refresh.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/registry.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/registry.ico
--------------------------------------------------------------------------------
/RegistryExplorer/Images/shield.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/shield.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/book_blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/book_blue.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/favorites.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/find_next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/find_next.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/find_previous.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/find_previous.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/folder_blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/folder_blue.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/folder_closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/folder_closed.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/workstation2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/workstation2.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/DataTypes/empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/DataTypes/empty.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/DataTypes/reg_binary.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/DataTypes/reg_binary.png
--------------------------------------------------------------------------------
/RegistryExplorer/Images/DataTypes/reg_string.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zodiacon/RegistryExplorer/HEAD/RegistryExplorer/Images/DataTypes/reg_string.png
--------------------------------------------------------------------------------
/.nuget/NuGet.Config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/RegistryExplorer/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # RegistryExplorer
2 |
3 | Registry Explorer is intended to be a replacement for Windows RegEdit.exe tool.
4 |
5 | Notable improvements (some are work in progress):
6 | 1. A read only mode to prevent accidental changes
7 | 2. multi level undo/redo for all operations
8 | 3. value filtering
9 |
--------------------------------------------------------------------------------
/RegistryExplorer/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/RegistryExplorer/Styles.xaml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/RegistryExplorer/ViewModels/RegistryKeyItemSpecial.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace RegistryExplorer.ViewModels {
8 | class RegistryKeyItemSpecial : RegistryKeyItemBase {
9 | public string Icon { get; set; }
10 |
11 | public IEnumerable