Skip to content

Commit 1cf26c0

Browse files
committed
win: prevent node from running on Windows Vista or earlier
Ref: #3804 PR-URL: #5167 Reviewed-By: rvagg - Rod Vagg <[email protected]> Reviewed-By: joaocgreis - João Reis <[email protected]>
1 parent 55db190 commit 1cf26c0

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/node_main.cc

+8
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
11
#include "node.h"
22

33
#ifdef _WIN32
4+
#include <VersionHelpers.h>
5+
46
int wmain(int argc, wchar_t *wargv[]) {
7+
if (!IsWindows7OrGreater()) {
8+
fprintf(stderr, "This application is only supported on Windows 7, "
9+
"Windows Server 2008 R2, or higher.");
10+
exit(1);
11+
}
12+
513
// Convert argv to to UTF8
614
char** argv = new char*[argc];
715
for (int i = 0; i < argc; i++) {

0 commit comments

Comments
 (0)