-/* $Id: RegistryExplorer.cpp,v 1.1 2000/10/04 21:04:30 ea Exp $
+/* $Id: RegistryExplorer.cpp,v 1.2 2000/10/24 20:17:41 narnaoud Exp $
*
* regexpl - Console Registry Explorer
*
- * Copyright (c) 1999-2000 Nedko Arnaoudov <nedkohome@atia.com>
+ * Copyright (C) 2000 Nedko Arnaoudov <nedkohome@atia.com>
*
- * License: GNU GPL
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
*
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; see the file COPYING. If not, write to
+ * the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
*/
// Registry Explorer.cpp : Defines the entry point for the console application.
#include "ShellCommandNewKey.h"
#include "ShellCommandDeleteKey.h"
#include "ShellCommandSetValue.h"
+#include "ShellCommandDeleteValue.h"
TCHAR pchCurrentKey[PROMPT_BUFFER_SIZE];
CShellCommandSetValue SetValueCommand(Tree);
CommandsList.AddCommand(&SetValueCommand);
+ CShellCommandDeleteValue DeleteValueCommand(Tree);
+ CommandsList.AddCommand(&DeleteValueCommand);
+
CArgumentParser Parser;
int nRetCode = 0;
Tree.SetDesiredOpenKeyAccess(KEY_READ);
GetCommand:
+ // prompt
+ // TODO: make prompt user-customizable
Console.EnableWrite();
- Console.Write(_T("["));
_tcscpy(pchCurrentKey,Tree.GetCurrentPath());
Console.Write(pchCurrentKey);
- Console.Write(_T("]"));
+ Console.Write(_T("\n# "));
Console.FlushInputBuffer();
blnCommandExecutionInProgress = FALSE;