[WINVER]: Remove wine'isms and add a resource file.
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Thu, 1 May 2014 17:49:23 +0000 (17:49 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Thu, 1 May 2014 17:49:23 +0000 (17:49 +0000)
svn path=/trunk/; revision=63095

reactos/base/applications/winver/CMakeLists.txt
reactos/base/applications/winver/winver.c
reactos/base/applications/winver/winver.rc [new file with mode: 0644]

index 09756ca..af0286d 100644 (file)
@@ -1,6 +1,5 @@
 
-
-add_executable(winver winver.c)
+add_executable(winver winver.c winver.rc)
 set_module_type(winver win32gui UNICODE)
 add_importlibs(winver shell32 msvcrt kernel32)
 add_cd_file(TARGET winver DESTINATION reactos/system32 FOR all)
index b969d14..b56230f 100644 (file)
@@ -1,3 +1,9 @@
+/*
+ * COPYRIGHT:       See COPYING in the top level directory
+ * PROJECT:         ReactOS Version Program
+ * FILE:            winver.c
+ */
+
 #include <stdarg.h>
 #include <windef.h>
 #include <winbase.h>
 
 int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow)
 {
-  static const WCHAR szROS[] = { 'R','e','a','c','t','O','S',0 };
-  UNREFERENCED_PARAMETER(lpCmdLine);
-  UNREFERENCED_PARAMETER(nCmdShow);
-  UNREFERENCED_PARAMETER(hPrevInstance);
-  UNREFERENCED_PARAMETER(hInstance);
-  ShellAboutW(0, szROS, 0, 0);
-  return 1;
+    UNREFERENCED_PARAMETER(hInstance);
+    UNREFERENCED_PARAMETER(hPrevInstance);
+    UNREFERENCED_PARAMETER(lpCmdLine);
+    UNREFERENCED_PARAMETER(nCmdShow);
+
+    return ShellAboutW(NULL, L"ReactOS", NULL, NULL);
 }
diff --git a/reactos/base/applications/winver/winver.rc b/reactos/base/applications/winver/winver.rc
new file mode 100644 (file)
index 0000000..bc853f8
--- /dev/null
@@ -0,0 +1,5 @@
+
+#define REACTOS_STR_FILE_DESCRIPTION  "ReactOS Version Program"
+#define REACTOS_STR_INTERNAL_NAME     "winver"
+#define REACTOS_STR_ORIGINAL_FILENAME "winver.exe"
+#include <reactos/version.rc>