diff --git a/vs2005/client/client.vcproj b/vs2005/client/client.vcproj
new file mode 100644
index 00000000..7c43fe9a
--- /dev/null
+++ b/vs2005/client/client.vcproj
@@ -0,0 +1,256 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vs2005/hook/hook.vcproj b/vs2005/hook/hook.vcproj
new file mode 100644
index 00000000..8eaf68c8
--- /dev/null
+++ b/vs2005/hook/hook.vcproj
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vs2005/launcher/launcher.vcproj b/vs2005/launcher/launcher.vcproj
new file mode 100644
index 00000000..b7fc64df
--- /dev/null
+++ b/vs2005/launcher/launcher.vcproj
@@ -0,0 +1,282 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vs2005/libsynergy/libsynergy.vcproj b/vs2005/libsynergy/libsynergy.vcproj
new file mode 100644
index 00000000..bf05ca80
--- /dev/null
+++ b/vs2005/libsynergy/libsynergy.vcproj
@@ -0,0 +1,1076 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vs2005/server/server.vcproj b/vs2005/server/server.vcproj
new file mode 100644
index 00000000..ceb540d9
--- /dev/null
+++ b/vs2005/server/server.vcproj
@@ -0,0 +1,260 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vs2005/synergy-plus.sln b/vs2005/synergy-plus.sln
new file mode 100644
index 00000000..c8bd1a3d
--- /dev/null
+++ b/vs2005/synergy-plus.sln
@@ -0,0 +1,44 @@
+
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual C++ Express 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libsynergy", "libsynergy\libsynergy.vcproj", "{88308CB1-F2F6-4A33-ACF5-39C0850C6D0E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hook", "hook\hook.vcproj", "{31A6116B-72F3-4117-8036-8E7CF327CCE6}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "launcher", "launcher\launcher.vcproj", "{FC581F37-293F-4BFA-907D-FE35EE672C05}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "server", "server\server.vcproj", "{B1216FCB-6716-4D6F-B92D-5B7AD2D36569}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client", "client\client.vcproj", "{74B2C54B-6049-4A9C-BC9C-BFDE89C97854}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {88308CB1-F2F6-4A33-ACF5-39C0850C6D0E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {88308CB1-F2F6-4A33-ACF5-39C0850C6D0E}.Debug|Win32.Build.0 = Debug|Win32
+ {88308CB1-F2F6-4A33-ACF5-39C0850C6D0E}.Release|Win32.ActiveCfg = Release|Win32
+ {88308CB1-F2F6-4A33-ACF5-39C0850C6D0E}.Release|Win32.Build.0 = Release|Win32
+ {31A6116B-72F3-4117-8036-8E7CF327CCE6}.Debug|Win32.ActiveCfg = Debug|Win32
+ {31A6116B-72F3-4117-8036-8E7CF327CCE6}.Debug|Win32.Build.0 = Debug|Win32
+ {31A6116B-72F3-4117-8036-8E7CF327CCE6}.Release|Win32.ActiveCfg = Release|Win32
+ {31A6116B-72F3-4117-8036-8E7CF327CCE6}.Release|Win32.Build.0 = Release|Win32
+ {FC581F37-293F-4BFA-907D-FE35EE672C05}.Debug|Win32.ActiveCfg = Debug|Win32
+ {FC581F37-293F-4BFA-907D-FE35EE672C05}.Debug|Win32.Build.0 = Debug|Win32
+ {FC581F37-293F-4BFA-907D-FE35EE672C05}.Release|Win32.ActiveCfg = Release|Win32
+ {FC581F37-293F-4BFA-907D-FE35EE672C05}.Release|Win32.Build.0 = Release|Win32
+ {B1216FCB-6716-4D6F-B92D-5B7AD2D36569}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B1216FCB-6716-4D6F-B92D-5B7AD2D36569}.Debug|Win32.Build.0 = Debug|Win32
+ {B1216FCB-6716-4D6F-B92D-5B7AD2D36569}.Release|Win32.ActiveCfg = Release|Win32
+ {B1216FCB-6716-4D6F-B92D-5B7AD2D36569}.Release|Win32.Build.0 = Release|Win32
+ {74B2C54B-6049-4A9C-BC9C-BFDE89C97854}.Debug|Win32.ActiveCfg = Debug|Win32
+ {74B2C54B-6049-4A9C-BC9C-BFDE89C97854}.Debug|Win32.Build.0 = Debug|Win32
+ {74B2C54B-6049-4A9C-BC9C-BFDE89C97854}.Release|Win32.ActiveCfg = Release|Win32
+ {74B2C54B-6049-4A9C-BC9C-BFDE89C97854}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal