[GH-ISSUE #108] Registry Editor #50

Closed
opened 2026-02-27 15:48:30 +03:00 by kerem · 1 comment
Owner

Originally created by @OpenSourceCS on GitHub (May 8, 2015).
Original GitHub issue: https://github.com/quasar/Quasar/issues/108

Originally assigned to: @yankejustin on GitHub.

Adding a registry editor would be useful for troubleshooting PCs from anywhere.
Registry keys starting with HKEY_CURRENT_USER (or HKCU) can use the method Registry.CurrentUser.OpenSubKey("Software") and so on.

adding values from a .reg file is also a useful feature.

Originally created by @OpenSourceCS on GitHub (May 8, 2015). Original GitHub issue: https://github.com/quasar/Quasar/issues/108 Originally assigned to: @yankejustin on GitHub. Adding a registry editor would be useful for troubleshooting PCs from anywhere. Registry keys starting with HKEY_CURRENT_USER (or HKCU) can use the method Registry.CurrentUser.OpenSubKey("Software\") and so on. adding values from a .reg file is also a useful feature.
kerem 2026-02-27 15:48:30 +03:00
Author
Owner

@yankejustin commented on GitHub (Aug 25, 2015):

Progress

1. Correctly add sub-keys to the TreeView. - Send a request to the Client to obtain the Registry Keys (name, value, and data) and return them back to the server; then adding them to the TreeView. - Order: Correctly maintain the order when making use of the keys sent to the server by the user. - In this situation, it is likely the best idea to use the Tag to maintain the order in the TreeView. As much as I would not like to send the related tag to the Client, it would be the easiest way to ensure order of the returned keys. 2. Connect the logic to correctly display the value on the ListView. 3. Adding, Editing, or Deleting the RegistryKeys: - This should come after the order is correctly preserved in the TreeView. - This feature addition also means creating more Forms for the corresponding RegistryKey data type. - This feature addition also means implementing a few more events and packet types when the Client deletes, adds, or edits a RegistryKey.

Note: Comments where left in the code to help find more little things that need to be added to the Registry Editor to make it more complete.

  • To find such comments, locate comments that begin with ToDo:.
<!-- gh-comment-id:134691532 --> @yankejustin commented on GitHub (Aug 25, 2015): <h1>Progress</h1> 1. Correctly add sub-keys to the TreeView. - <strike>Send a request to the Client to obtain the Registry Keys (name, value, and data) and return them back to the server; then adding them to the TreeView.</strike> - Order: Correctly maintain the order when making use of the keys sent to the server by the user. - In this situation, it is likely the best idea to use the <code>Tag</code> to maintain the order in the TreeView. As much as I would not like to send the related tag to the <code>Client</code>, it would be the <i>easiest</i> way to ensure order of the returned keys. 2. <strike>Connect the logic to correctly display the value on the ListView.</strike> 3. Adding, Editing, or Deleting the RegistryKeys: - This should come after the order is correctly preserved in the TreeView. - This feature addition also means creating more <code>Forms</code> for the corresponding <code>RegistryKey</code> data type. - This feature addition also means implementing a few more events and packet types when the <code>Client</code> deletes, adds, or edits a <code>RegistryKey</code>. <b>Note: Comments where left in the code to help find more little things that need to be added to the Registry Editor to make it more complete.</b> - <b>To find such comments, locate comments that begin with <i>ToDo:</i>.</b>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Quasar#50
No description provided.