From 2b6a8f06f54935f045067dfdfb096992bdf58f67 Mon Sep 17 00:00:00 2001 From: Colin Finck Date: Fri, 16 May 2008 16:53:36 +0000 Subject: [PATCH] Carlo Bramini (carlo DOT bramix AT libero DOT it): - Implemented "regedt32", which just calls "regedit" See issue #3248 for more details. svn path=/trunk/; revision=33541 --- reactos/base/applications/applications.rbuild | 9 +++-- reactos/base/applications/regedt32/regedt32.c | 11 ++++++ .../applications/regedt32/regedt32.rbuild | 9 +++++ .../applications/regedt32/res/regedt32.ico | Bin 0 -> 33982 bytes reactos/base/applications/regedt32/resource.h | 1 + .../base/applications/regedt32/resource.rc | 33 ++++++++++++++++++ 6 files changed, 60 insertions(+), 3 deletions(-) create mode 100644 reactos/base/applications/regedt32/regedt32.c create mode 100644 reactos/base/applications/regedt32/regedt32.rbuild create mode 100644 reactos/base/applications/regedt32/res/regedt32.ico create mode 100644 reactos/base/applications/regedt32/resource.h create mode 100644 reactos/base/applications/regedt32/resource.rc diff --git a/reactos/base/applications/applications.rbuild b/reactos/base/applications/applications.rbuild index ba2e8ebc773..1573732d95a 100644 --- a/reactos/base/applications/applications.rbuild +++ b/reactos/base/applications/applications.rbuild @@ -26,9 +26,9 @@ @@ -54,6 +54,9 @@ + + + diff --git a/reactos/base/applications/regedt32/regedt32.c b/reactos/base/applications/regedt32/regedt32.c new file mode 100644 index 00000000000..ba8222a3e73 --- /dev/null +++ b/reactos/base/applications/regedt32/regedt32.c @@ -0,0 +1,11 @@ +#include +#include +#include + +int WINAPI _tWinMain(HINSTANCE hCurInst, HINSTANCE hPrevInst, + LPTSTR lpsCmdLine, int nCmdShow) +{ + ShellExecute(NULL, NULL, _T("regedit.exe"), lpsCmdLine, NULL, nCmdShow); + + return 0; +} diff --git a/reactos/base/applications/regedt32/regedt32.rbuild b/reactos/base/applications/regedt32/regedt32.rbuild new file mode 100644 index 00000000000..c573dbeb1f0 --- /dev/null +++ b/reactos/base/applications/regedt32/regedt32.rbuild @@ -0,0 +1,9 @@ + + + + . + kernel32 + shell32 + regedt32.c + resource.rc + diff --git a/reactos/base/applications/regedt32/res/regedt32.ico b/reactos/base/applications/regedt32/res/regedt32.ico new file mode 100644 index 0000000000000000000000000000000000000000..3ea82fa70be168ef8c83b074cfcdeb12eb9c7c13 GIT binary patch literal 33982 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 literal 0 HcmV?d00001 diff --git a/reactos/base/applications/regedt32/resource.h b/reactos/base/applications/regedt32/resource.h new file mode 100644 index 00000000000..88ba42f6b42 --- /dev/null +++ b/reactos/base/applications/regedt32/resource.h @@ -0,0 +1 @@ +#define IDI_REGEDIT 101 diff --git a/reactos/base/applications/regedt32/resource.rc b/reactos/base/applications/regedt32/resource.rc new file mode 100644 index 00000000000..7eee0d5f444 --- /dev/null +++ b/reactos/base/applications/regedt32/resource.rc @@ -0,0 +1,33 @@ +/* + * Regedit-32 resources + * + * Copyright 2008 Carlo Bramini + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library 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 + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#include +#include "resource.h" + +// Common resources + +LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL + +#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Registry Explorer\0" +#define REACTOS_STR_INTERNAL_NAME "regedt32\0" +#define REACTOS_STR_ORIGINAL_FILENAME "regedt32.exe\0" +#include + +IDI_REGEDIT ICON DISCARDABLE res/regedt32.ico