diff --git a/src/winmain.c b/src/winmain.c
index 73e7bf7eb..30a727418 100644
--- a/src/winmain.c
+++ b/src/winmain.c
@@ -862,7 +862,7 @@ WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCm
hwMainClass.cbClsExtra = 0;
hwMainClass.cbWndExtra = 0;
hwMainClass.hInstance = hInst;
- hwMainClass.hIcon = LoadIcon(hInst, MAKEINTRESOURCE(1));
+ hwMainClass.hIcon = LoadIcon(hInst, MAKEINTRESOURCE(101));
hwMainClass.hCursor = LoadCursor(NULL, IDC_ARROW);
hwMainClass.hbrBackground = GetStockObject(LTGRAY_BRUSH);
hwMainClass.lpszMenuName = NULL;
diff --git a/visualc/ngspice.ico b/visualc/ngspice.ico
new file mode 100644
index 000000000..74d3f39fb
Binary files /dev/null and b/visualc/ngspice.ico differ
diff --git a/visualc/resource.h b/visualc/resource.h
new file mode 100644
index 000000000..ca85382fa
--- /dev/null
+++ b/visualc/resource.h
@@ -0,0 +1,16 @@
+//{{NO_DEPENDENCIES}}
+// Von Microsoft Visual C++ generierte Includedatei.
+// Verwendet durch vngspice.rc
+//
+#define IDI_ICON1 101
+
+// Next default values for new objects
+//
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE 104
+#define _APS_NEXT_COMMAND_VALUE 40001
+#define _APS_NEXT_CONTROL_VALUE 1001
+#define _APS_NEXT_SYMED_VALUE 101
+#endif
+#endif
diff --git a/visualc/vngspice.rc b/visualc/vngspice.rc
new file mode 100644
index 000000000..4ccc5aa32
Binary files /dev/null and b/visualc/vngspice.rc differ
diff --git a/visualc/vngspice.vcxproj b/visualc/vngspice.vcxproj
index 4d89a1914..e2c2ec46a 100644
--- a/visualc/vngspice.vcxproj
+++ b/visualc/vngspice.vcxproj
@@ -1281,6 +1281,7 @@
+
@@ -2630,6 +2631,9 @@
+
+
+