* now we can build Contiki 1.x in Visual Studio 2005 Express Ed.
-- many security warning displayed in compiling. these warning will be terminated
diff --git a/contiki-win32/contiki.sln b/contiki-win32/contiki.sln
new file mode 100644
index 0000000..fff19d3
--- /dev/null
+++ b/contiki-win32/contiki.sln
@@ -0,0 +1,25 @@
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual C++ Express 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "win32", "win32.vcproj", "{29C0B44D-61E9-407E-9133-6B68612624FF}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug PPP|Win32 = Debug PPP|Win32
+		Debug RawSock|Win32 = Debug RawSock|Win32
+		Release PPP|Win32 = Release PPP|Win32
+		Release RawSock|Win32 = Release RawSock|Win32
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{29C0B44D-61E9-407E-9133-6B68612624FF}.Debug PPP|Win32.ActiveCfg = Debug PPP|Win32
+		{29C0B44D-61E9-407E-9133-6B68612624FF}.Debug PPP|Win32.Build.0 = Debug PPP|Win32
+		{29C0B44D-61E9-407E-9133-6B68612624FF}.Debug RawSock|Win32.ActiveCfg = Debug RawSock|Win32
+		{29C0B44D-61E9-407E-9133-6B68612624FF}.Debug RawSock|Win32.Build.0 = Debug RawSock|Win32
+		{29C0B44D-61E9-407E-9133-6B68612624FF}.Release PPP|Win32.ActiveCfg = Release PPP|Win32
+		{29C0B44D-61E9-407E-9133-6B68612624FF}.Release PPP|Win32.Build.0 = Release PPP|Win32
+		{29C0B44D-61E9-407E-9133-6B68612624FF}.Release RawSock|Win32.ActiveCfg = Release RawSock|Win32
+		{29C0B44D-61E9-407E-9133-6B68612624FF}.Release RawSock|Win32.Build.0 = Release RawSock|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal