Merge pull request #35 from pjohnmeyer/master

Visual Studio 2003, 2005, 2008, 2010, 2012 support
diff --git a/.gitattributes b/.gitattributes
index 615713b..4d390e4 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -7,7 +7,11 @@
 *.sln text eol=crlf
 *.vcproj text eol=crlf
 *.vcxproj text eol=crlf
+*.vcxproj.filters text eol=crlf
 
 # VC6 files 
 *.dsw text eol=crlf
 *.dsp text eol=crlf
+
+# Other 'windows-specific' files
+*.bat text eol=crlf
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 23d7021..edfc779 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,9 +1,16 @@
 *.o
 *.a
+
+# Visual Studio temp/user files
 *.user
 *.suo
 *.sdf
 *.opensdf
+*.ncb
+
+# Build output directories
 Release
 Debug
+MinSizeRel
+RelWithDebInfo
 ipch
\ No newline at end of file
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ce5af75..7b2482d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,6 +10,7 @@
 
 # get platform specific sources
 if (WIN32)
+    add_definitions(-D_CRT_SECURE_NO_DEPRECATE)
     set(platformDir_ Win32)
 else()
     set(platformDir_ Posix)
@@ -20,32 +21,32 @@
 source_group(${platformDir_} FILES ${platformHeaders_} ${platformSources_})
 
 # create the lib
-add_library(UnitTestPP STATIC ${headers_} ${sources_} ${platformHeaders_} ${platformSources_})
+add_library(UnitTest++ STATIC ${headers_} ${sources_} ${platformHeaders_} ${platformSources_})
 
 if(${UTPP_USE_PLUS_SIGN})
-	set_target_properties(UnitTestPP PROPERTIES OUTPUT_NAME UnitTest++)
+	set_target_properties(UnitTest++ PROPERTIES OUTPUT_NAME UnitTest++)
 endif()
 
 
 # build the test runner
 file(GLOB TEST_SRCS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} tests/*.cpp tests/*.h)
 source_group( "" FILES ${TEST_SRCS})
-add_executable(TestUnitTestPP ${TEST_SRCS})
+add_executable(TestUnitTest++ ${TEST_SRCS})
 include_directories(.)
 
 if(${UTPP_USE_PLUS_SIGN})
-	set_target_properties(TestUnitTestPP PROPERTIES OUTPUT_NAME TestUnitTest++)
+	set_target_properties(TestUnitTest++ PROPERTIES OUTPUT_NAME TestUnitTest++)
 endif()
 
-target_link_libraries(TestUnitTestPP UnitTestPP)
+target_link_libraries(TestUnitTest++ UnitTest++)
 
 # turn on testing
 enable_testing()
 add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} -V)
 
 # add the test runner as a test
-add_test(NAME TestUnitTestPP COMMAND TestUnitTest++ ${CONFIG_PATH} ${CONFIG_TASKS_PATH} ${SOUND_LOG_PATH})
-add_dependencies(check TestUnitTestPP)
+add_test(NAME TestUnitTest++ COMMAND TestUnitTest++ ${CONFIG_PATH} ${CONFIG_TASKS_PATH} ${SOUND_LOG_PATH})
+add_dependencies(check TestUnitTest++)
 
 
 # add install targets
@@ -57,6 +58,6 @@
 	set (UTPP_INSTALL_DESTINATION "include/UnitTestPP")
 endif()
 
-install(TARGETS UnitTestPP DESTINATION lib)
+install(TARGETS UnitTest++ DESTINATION lib)
 install(FILES ${headers_} DESTINATION ${UTPP_INSTALL_DESTINATION})
 install(FILES ${platformHeaders_} DESTINATION ${UTPP_INSTALL_DESTINATION}/${platformDir_})
\ No newline at end of file
diff --git a/TestUnitTest++.vsnet2003.vcproj b/TestUnitTest++.vsnet2003.vcproj
deleted file mode 100644
index e596d80..0000000
--- a/TestUnitTest++.vsnet2003.vcproj
+++ /dev/null
@@ -1,174 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="TestUnitTest++.vsnet2003"
-	ProjectGUID="{ACDF9A6A-874F-49E5-AB7C-74F8150BB4C7}"
-	Keyword="Win32Proj">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="obj\$(ProjectName)\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
-				MinimalRebuild="TRUE"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="0"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="4"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				OutputFile="$(OutDir)/TestUnitTest++.vsnet2003.exe"
-				LinkIncremental="2"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(OutDir)/TestUnitTest++.vsnet2003.pdb"
-				SubSystem="1"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="&quot;$(TargetPath)&quot;"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="obj\$(ProjectName)\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
-				RuntimeLibrary="4"
-				UsePrecompiledHeader="0"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="3"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				OutputFile="$(OutDir)/TestUnitTest++.vsnet2003.exe"
-				LinkIncremental="1"
-				GenerateDebugInformation="TRUE"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="&quot;$(TargetPath)&quot;"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath=".\src\tests\Main.cpp">
-		</File>
-		<File
-			RelativePath=".\src\tests\RecordingReporter.h">
-		</File>
-        <File
-            RelativePath=".\src\tests\ScopedCurrentTest.h">
-        </File>
-        <File
-			RelativePath=".\src\tests\TestAssertHandler.cpp">
-		</File>
-		<File
-			RelativePath=".\src\tests\TestCheckMacros.cpp">
-		</File>
-		<File
-			RelativePath=".\src\tests\TestChecks.cpp">
-		</File>
-        <File
-            RelativePath=".\src\tests\TestCurrentTest.cpp">
-        </File>
-        <File
-            RelativePath=".\src\tests\TestDeferredTestReporter.cpp">
-        </File>
-		<File
-			RelativePath=".\src\tests\TestMemoryOutStream.cpp">
-		</File>
-		<File
-			RelativePath=".\src\tests\TestTest.cpp">
-		</File>
-		<File
-			RelativePath=".\src\tests\TestTestList.cpp">
-		</File>
-		<File
-			RelativePath=".\src\tests\TestTestMacros.cpp">
-		</File>
-		<File
-			RelativePath=".\src\tests\TestTestResults.cpp">
-		</File>
-		<File
-			RelativePath=".\src\tests\TestTestRunner.cpp">
-		</File>
-        <File
-            RelativePath=".\src\tests\TestTestSuite.cpp">
-        </File>
-		<File
-			RelativePath=".\src\tests\TestTimeConstraint.cpp">
-		</File>
-		<File
-			RelativePath=".\src\tests\TestTimeConstraintMacro.cpp">
-		</File>
-		<File
-			RelativePath=".\src\tests\TestUnitTestPP.cpp">
-		</File>
-		<File
-			RelativePath=".\src\tests\TestXmlTestReporter.cpp">
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/TestUnitTest++.vsnet2005.vcproj b/TestUnitTest++.vsnet2005.vcproj
deleted file mode 100644
index 79b7874..0000000
--- a/TestUnitTest++.vsnet2005.vcproj
+++ /dev/null
@@ -1,256 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="8.00"
-	Name="TestUnitTest++.vsnet2005"
-	ProjectGUID="{9CCC3439-309E-4E85-B3B8-CE704D385D48}"
-	RootNamespace="TestUnitTestvsnet2005"
-	Keyword="Win32Proj"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="obj\$(ProjectName)\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE"
-				MinimalRebuild="true"
-				ExceptionHandling="2"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				LinkIncremental="2"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="&quot;$(TargetPath)&quot;"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="obj\$(ProjectName)\$(ConfigurationName)"
-			ConfigurationType="1"
-			CharacterSet="1"
-			WholeProgramOptimization="0"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE"
-				ExceptionHandling="2"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLinkerTool"
-				LinkIncremental="1"
-				GenerateDebugInformation="true"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCManifestTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCAppVerifierTool"
-			/>
-			<Tool
-				Name="VCWebDeploymentTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				CommandLine="&quot;$(TargetPath)&quot;"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath=".\src\tests\Main.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\RecordingReporter.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\ScopedCurrentTest.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestAssertHandler.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestCheckMacros.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestChecks.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestCurrentTest.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestDeferredTestReporter.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestMemoryOutStream.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestTest.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestTestList.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestTestMacros.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestTestResults.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestTestRunner.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestTestSuite.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestTimeConstraint.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestTimeConstraintMacro.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestUnitTestPP.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\tests\TestXmlTestReporter.cpp"
-			>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/TestUnitTest++.vsnet2010.vcxproj b/TestUnitTest++.vsnet2010.vcxproj
deleted file mode 100644
index 0bc8ac1..0000000
--- a/TestUnitTest++.vsnet2010.vcxproj
+++ /dev/null
@@ -1,123 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="Debug|Win32">
-      <Configuration>Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{9CCC3439-309E-4E85-B3B8-CE704D385D48}</ProjectGuid>
-    <RootNamespace>TestUnitTestvsnet2005</RootNamespace>
-    <Keyword>Win32Proj</Keyword>
-    <ProjectName>TestUnitTest++.vsnet2010</ProjectName>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <CharacterSet>Unicode</CharacterSet>
-    <WholeProgramOptimization>false</WholeProgramOptimization>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup>
-    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">obj\$(ProjectName)\$(Configuration)\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">obj\$(ProjectName)\$(Configuration)\</IntDir>
-    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <ExceptionHandling>Async</ExceptionHandling>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
-    </ClCompile>
-    <Link>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <SubSystem>Console</SubSystem>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-    <PostBuildEvent>
-      <Command>"$(TargetPath)"</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-      <Optimization>MaxSpeed</Optimization>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <ExceptionHandling>Async</ExceptionHandling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-    <Link>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <SubSystem>Console</SubSystem>
-      <OptimizeReferences>true</OptimizeReferences>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <TargetMachine>MachineX86</TargetMachine>
-    </Link>
-    <PostBuildEvent>
-      <Command>"$(TargetPath)"</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="src\tests\Main.cpp" />
-    <ClCompile Include="src\tests\TestAssertHandler.cpp" />
-    <ClCompile Include="src\tests\TestCheckMacros.cpp" />
-    <ClCompile Include="src\tests\TestChecks.cpp" />
-    <ClCompile Include="src\tests\TestCurrentTest.cpp" />
-    <ClCompile Include="src\tests\TestDeferredTestReporter.cpp" />
-    <ClCompile Include="src\tests\TestMemoryOutStream.cpp" />
-    <ClCompile Include="src\tests\TestTest.cpp" />
-    <ClCompile Include="src\tests\TestTestList.cpp" />
-    <ClCompile Include="src\tests\TestTestMacros.cpp" />
-    <ClCompile Include="src\tests\TestTestResults.cpp" />
-    <ClCompile Include="src\tests\TestTestRunner.cpp" />
-    <ClCompile Include="src\tests\TestTestSuite.cpp" />
-    <ClCompile Include="src\tests\TestTimeConstraint.cpp" />
-    <ClCompile Include="src\tests\TestTimeConstraintMacro.cpp" />
-    <ClCompile Include="src\tests\TestUnitTestPP.cpp" />
-    <ClCompile Include="src\tests\TestXmlTestReporter.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="src\tests\RecordingReporter.h" />
-    <ClInclude Include="src\tests\ScopedCurrentTest.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="UnitTest++.vsnet2010.vcxproj">
-      <Project>{64a4fefe-0461-4e95-8cc1-91ef5f57dbc6}</Project>
-    </ProjectReference>
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
\ No newline at end of file
diff --git a/TestUnitTest++.vsnet2010.vcxproj.filters b/TestUnitTest++.vsnet2010.vcxproj.filters
deleted file mode 100644
index 450d1fb..0000000
--- a/TestUnitTest++.vsnet2010.vcxproj.filters
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <ClCompile Include="src\tests\Main.cpp" />
-    <ClCompile Include="src\tests\TestAssertHandler.cpp" />
-    <ClCompile Include="src\tests\TestCheckMacros.cpp" />
-    <ClCompile Include="src\tests\TestChecks.cpp" />
-    <ClCompile Include="src\tests\TestCurrentTest.cpp" />
-    <ClCompile Include="src\tests\TestDeferredTestReporter.cpp" />
-    <ClCompile Include="src\tests\TestMemoryOutStream.cpp" />
-    <ClCompile Include="src\tests\TestTest.cpp" />
-    <ClCompile Include="src\tests\TestTestList.cpp" />
-    <ClCompile Include="src\tests\TestTestMacros.cpp" />
-    <ClCompile Include="src\tests\TestTestResults.cpp" />
-    <ClCompile Include="src\tests\TestTestRunner.cpp" />
-    <ClCompile Include="src\tests\TestTestSuite.cpp" />
-    <ClCompile Include="src\tests\TestTimeConstraint.cpp" />
-    <ClCompile Include="src\tests\TestTimeConstraintMacro.cpp" />
-    <ClCompile Include="src\tests\TestUnitTestPP.cpp" />
-    <ClCompile Include="src\tests\TestXmlTestReporter.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="src\tests\RecordingReporter.h" />
-    <ClInclude Include="src\tests\ScopedCurrentTest.h" />
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/UnitTest++.vsnet2003.sln b/UnitTest++.vsnet2003.sln
deleted file mode 100644
index 265d7ba..0000000
--- a/UnitTest++.vsnet2003.sln
+++ /dev/null
@@ -1,30 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 8.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTest++.vsnet2003", "UnitTest++.vsnet2003.vcproj", "{7E5DD804-EC63-4FA5-BB6D-53DA86806EF5}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestUnitTest++.vsnet2003", "TestUnitTest++.vsnet2003.vcproj", "{ACDF9A6A-874F-49E5-AB7C-74F8150BB4C7}"
-	ProjectSection(ProjectDependencies) = postProject
-		{7E5DD804-EC63-4FA5-BB6D-53DA86806EF5} = {7E5DD804-EC63-4FA5-BB6D-53DA86806EF5}
-	EndProjectSection
-EndProject
-Global
-	GlobalSection(SolutionConfiguration) = preSolution
-		Debug = Debug
-		Release = Release
-	EndGlobalSection
-	GlobalSection(ProjectConfiguration) = postSolution
-		{7E5DD804-EC63-4FA5-BB6D-53DA86806EF5}.Debug.ActiveCfg = Debug|Win32
-		{7E5DD804-EC63-4FA5-BB6D-53DA86806EF5}.Debug.Build.0 = Debug|Win32
-		{7E5DD804-EC63-4FA5-BB6D-53DA86806EF5}.Release.ActiveCfg = Release|Win32
-		{7E5DD804-EC63-4FA5-BB6D-53DA86806EF5}.Release.Build.0 = Release|Win32
-		{ACDF9A6A-874F-49E5-AB7C-74F8150BB4C7}.Debug.ActiveCfg = Debug|Win32
-		{ACDF9A6A-874F-49E5-AB7C-74F8150BB4C7}.Debug.Build.0 = Debug|Win32
-		{ACDF9A6A-874F-49E5-AB7C-74F8150BB4C7}.Release.ActiveCfg = Release|Win32
-		{ACDF9A6A-874F-49E5-AB7C-74F8150BB4C7}.Release.Build.0 = Release|Win32
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-	EndGlobalSection
-	GlobalSection(ExtensibilityAddIns) = postSolution
-	EndGlobalSection
-EndGlobal
diff --git a/UnitTest++.vsnet2003.vcproj b/UnitTest++.vsnet2003.vcproj
deleted file mode 100644
index 75c8f2e..0000000
--- a/UnitTest++.vsnet2003.vcproj
+++ /dev/null
@@ -1,226 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="UnitTest++.vsnet2003"
-	ProjectGUID="{7E5DD804-EC63-4FA5-BB6D-53DA86806EF5}"
-	RootNamespace="UnitTest++.vsnet2003"
-	Keyword="Win32Proj">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="obj\$(ProjectName)\$(ConfigurationName)"
-			ConfigurationType="4"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
-				MinimalRebuild="TRUE"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="0"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="4"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)/UnitTest++.vsnet2003.lib"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="obj\$(ProjectName)\$(ConfigurationName)"
-			ConfigurationType="4"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
-				RuntimeLibrary="4"
-				UsePrecompiledHeader="0"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="3"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="$(OutDir)/UnitTest++.vsnet2003.lib"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Win32">
-			<File
-				RelativePath=".\src\Win32\TimeHelpers.cpp">
-			</File>
-			<File
-				RelativePath=".\src\Win32\TimeHelpers.h">
-			</File>
-		</Filter>
-		<File
-			RelativePath=".\src\AssertException.cpp">
-		</File>
-		<File
-			RelativePath=".\src\AssertException.h">
-		</File>
-		<File
-			RelativePath=".\src\CheckMacros.h">
-		</File>
-		<File
-			RelativePath=".\src\Checks.cpp">
-		</File>
-		<File
-			RelativePath=".\src\Checks.h">
-		</File>
-		<File
-			RelativePath=".\src\Config.h">
-		</File>
-		<File
-            RelativePath=".\src\CurrentTest.cpp">
-        </File>
-        <File
-            RelativePath=".\src\CurrentTest.h">
-        </File>
-        <File
-            RelativePath=".\src\DeferredTestReporter.cpp">
-		</File>
-		<File
-			RelativePath=".\src\DeferredTestReporter.h">
-		</File>
-		<File
-			RelativePath=".\src\DeferredTestResult.cpp">
-		</File>
-		<File
-			RelativePath=".\src\DeferredTestResult.h">
-		</File>
-		<File
-			RelativePath=".\src\ExecuteTest.h">
-		</File>
-		<File
-			RelativePath=".\src\MemoryOutStream.cpp">
-		</File>
-		<File
-			RelativePath=".\src\MemoryOutStream.h">
-		</File>
-		<File
-			RelativePath=".\src\ReportAssert.cpp">
-		</File>
-		<File
-			RelativePath=".\src\ReportAssert.h">
-		</File>
-		<File
-			RelativePath=".\src\Test.cpp">
-		</File>
-		<File
-			RelativePath=".\src\Test.h">
-		</File>
-		<File
-			RelativePath=".\src\TestDetails.cpp">
-		</File>
-		<File
-			RelativePath=".\src\TestDetails.h">
-		</File>
-		<File
-			RelativePath=".\src\TestList.cpp">
-		</File>
-		<File
-			RelativePath=".\src\TestList.h">
-		</File>
-		<File
-			RelativePath=".\src\TestMacros.h">
-		</File>
-		<File
-			RelativePath=".\src\TestReporter.cpp">
-		</File>
-		<File
-			RelativePath=".\src\TestReporter.h">
-		</File>
-		<File
-			RelativePath=".\src\TestReporterStdout.cpp">
-		</File>
-		<File
-			RelativePath=".\src\TestReporterStdout.h">
-		</File>
-		<File
-			RelativePath=".\src\TestResults.cpp">
-		</File>
-		<File
-			RelativePath=".\src\TestResults.h">
-		</File>
-		<File
-			RelativePath=".\src\TestRunner.cpp">
-		</File>
-		<File
-			RelativePath=".\src\TestRunner.h">
-		</File>
-		<File
-			RelativePath=".\src\TestSuite.h">
-		</File>
-		<File
-			RelativePath=".\src\TimeConstraint.cpp">
-		</File>
-		<File
-			RelativePath=".\src\TimeConstraint.h">
-		</File>
-		<File
-			RelativePath=".\src\TimeHelpers.h">
-		</File>
-		<File
-			RelativePath=".\src\unittestpp.h">
-		</File>
-		<File
-			RelativePath=".\src\XmlTestReporter.cpp">
-		</File>
-		<File
-			RelativePath=".\src\XmlTestReporter.h">
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/UnitTest++.vsnet2005.sln b/UnitTest++.vsnet2005.sln
deleted file mode 100644
index 382f334..0000000
--- a/UnitTest++.vsnet2005.sln
+++ /dev/null
@@ -1,29 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTest++.vsnet2005", "UnitTest++.vsnet2005.vcproj", "{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestUnitTest++.vsnet2005", "TestUnitTest++.vsnet2005.vcproj", "{9CCC3439-309E-4E85-B3B8-CE704D385D48}"
-	ProjectSection(ProjectDependencies) = postProject
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6} = {64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}
-	EndProjectSection
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Win32 = Debug|Win32
-		Release|Win32 = Release|Win32
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.Debug|Win32.ActiveCfg = Debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.Debug|Win32.Build.0 = Debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.Release|Win32.ActiveCfg = Release|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.Release|Win32.Build.0 = Release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.Debug|Win32.ActiveCfg = Debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.Debug|Win32.Build.0 = Debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.Release|Win32.ActiveCfg = Release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.Release|Win32.Build.0 = Release|Win32
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/UnitTest++.vsnet2005.vcproj b/UnitTest++.vsnet2005.vcproj
deleted file mode 100644
index 7e45646..0000000
--- a/UnitTest++.vsnet2005.vcproj
+++ /dev/null
@@ -1,318 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="8.00"
-	Name="UnitTest++.vsnet2005"
-	ProjectGUID="{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}"
-	RootNamespace="UnitTestvsnet2005"
-	Keyword="Win32Proj"
-	>
-	<Platforms>
-		<Platform
-			Name="Win32"
-		/>
-	</Platforms>
-	<ToolFiles>
-	</ToolFiles>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="obj\$(ProjectName)\$(ConfigurationName)"
-			ConfigurationType="4"
-			CharacterSet="1"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE"
-				MinimalRebuild="true"
-				ExceptionHandling="2"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				UsePrecompiledHeader="0"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="4"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="obj\$(ProjectName)\$(ConfigurationName)"
-			ConfigurationType="4"
-			CharacterSet="1"
-			WholeProgramOptimization="0"
-			>
-			<Tool
-				Name="VCPreBuildEventTool"
-			/>
-			<Tool
-				Name="VCCustomBuildTool"
-			/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"
-			/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"
-			/>
-			<Tool
-				Name="VCMIDLTool"
-			/>
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="1"
-				PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE"
-				ExceptionHandling="2"
-				RuntimeLibrary="2"
-				UsePrecompiledHeader="0"
-				WarningLevel="4"
-				Detect64BitPortabilityProblems="true"
-				DebugInformationFormat="3"
-			/>
-			<Tool
-				Name="VCManagedResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCResourceCompilerTool"
-			/>
-			<Tool
-				Name="VCPreLinkEventTool"
-			/>
-			<Tool
-				Name="VCLibrarianTool"
-			/>
-			<Tool
-				Name="VCALinkTool"
-			/>
-			<Tool
-				Name="VCXDCMakeTool"
-			/>
-			<Tool
-				Name="VCBscMakeTool"
-			/>
-			<Tool
-				Name="VCFxCopTool"
-			/>
-			<Tool
-				Name="VCPostBuildEventTool"
-			/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Win32"
-			>
-			<File
-				RelativePath=".\src\Win32\TimeHelpers.cpp"
-				>
-			</File>
-			<File
-				RelativePath=".\src\Win32\TimeHelpers.h"
-				>
-			</File>
-		</Filter>
-		<File
-			RelativePath=".\src\AssertException.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\AssertException.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\CheckMacros.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\Checks.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\Checks.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\Config.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\CurrentTest.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\CurrentTest.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\DeferredTestReporter.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\DeferredTestReporter.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\DeferredTestResult.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\DeferredTestResult.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\ExecuteTest.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\MemoryOutStream.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\MemoryOutStream.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\ReportAssert.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\ReportAssert.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\Test.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\Test.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TestDetails.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TestDetails.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TestList.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TestList.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TestMacros.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TestReporter.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TestReporter.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TestReporterStdout.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TestReporterStdout.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TestResults.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TestResults.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TestRunner.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TestRunner.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TestSuite.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TimeConstraint.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TimeConstraint.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\TimeHelpers.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\unittestpp.h"
-			>
-		</File>
-		<File
-			RelativePath=".\src\XmlTestReporter.cpp"
-			>
-		</File>
-		<File
-			RelativePath=".\src\XmlTestReporter.h"
-			>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/UnitTest++.vsnet2010.sln b/UnitTest++.vsnet2010.sln
deleted file mode 100644
index 47268f1..0000000
--- a/UnitTest++.vsnet2010.sln
+++ /dev/null
@@ -1,26 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTest++.vsnet2010", "UnitTest++.vsnet2010.vcxproj", "{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestUnitTest++.vsnet2010", "TestUnitTest++.vsnet2010.vcxproj", "{9CCC3439-309E-4E85-B3B8-CE704D385D48}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Win32 = Debug|Win32
-		Release|Win32 = Release|Win32
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.Debug|Win32.ActiveCfg = Debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.Debug|Win32.Build.0 = Debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.Release|Win32.ActiveCfg = Release|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.Release|Win32.Build.0 = Release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.Debug|Win32.ActiveCfg = Debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.Debug|Win32.Build.0 = Debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.Release|Win32.ActiveCfg = Release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.Release|Win32.Build.0 = Release|Win32
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/UnitTest++.vsnet2010.vcxproj b/UnitTest++.vsnet2010.vcxproj
deleted file mode 100644
index 9e0816b..0000000
--- a/UnitTest++.vsnet2010.vcxproj
+++ /dev/null
@@ -1,118 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="Debug|Win32">
-      <Configuration>Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}</ProjectGuid>
-    <RootNamespace>UnitTestvsnet2005</RootNamespace>
-    <Keyword>Win32Proj</Keyword>
-    <ProjectName>UnitTest++.vsnet2010</ProjectName>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <CharacterSet>Unicode</CharacterSet>
-    <WholeProgramOptimization>false</WholeProgramOptimization>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup>
-    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">obj\$(ProjectName)\$(Configuration)\</IntDir>
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">obj\$(ProjectName)\$(Configuration)\</IntDir>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <MinimalRebuild>true</MinimalRebuild>
-      <ExceptionHandling>Async</ExceptionHandling>
-      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
-    </ClCompile>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-      <Optimization>MinSpace</Optimization>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <ExceptionHandling>Async</ExceptionHandling>
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level4</WarningLevel>
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
-    </ClCompile>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="src\Win32\TimeHelpers.cpp" />
-    <ClCompile Include="src\AssertException.cpp" />
-    <ClCompile Include="src\Checks.cpp" />
-    <ClCompile Include="src\CurrentTest.cpp" />
-    <ClCompile Include="src\DeferredTestReporter.cpp" />
-    <ClCompile Include="src\DeferredTestResult.cpp" />
-    <ClCompile Include="src\MemoryOutStream.cpp" />
-    <ClCompile Include="src\ReportAssert.cpp" />
-    <ClCompile Include="src\Test.cpp" />
-    <ClCompile Include="src\TestDetails.cpp" />
-    <ClCompile Include="src\TestList.cpp" />
-    <ClCompile Include="src\TestReporter.cpp" />
-    <ClCompile Include="src\TestReporterStdout.cpp" />
-    <ClCompile Include="src\TestResults.cpp" />
-    <ClCompile Include="src\TestRunner.cpp" />
-    <ClCompile Include="src\TimeConstraint.cpp" />
-    <ClCompile Include="src\XmlTestReporter.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="src\Win32\TimeHelpers.h" />
-    <ClInclude Include="src\AssertException.h" />
-    <ClInclude Include="src\CheckMacros.h" />
-    <ClInclude Include="src\Checks.h" />
-    <ClInclude Include="src\CurrentTest.h" />
-    <ClInclude Include="src\DeferredTestReporter.h" />
-    <ClInclude Include="src\DeferredTestResult.h" />
-    <ClInclude Include="src\ExecuteTest.h" />
-    <ClInclude Include="src\MemoryOutStream.h" />
-    <ClInclude Include="src\ReportAssert.h" />
-    <ClInclude Include="src\Test.h" />
-    <ClInclude Include="src\TestDetails.h" />
-    <ClInclude Include="src\TestList.h" />
-    <ClInclude Include="src\TestMacros.h" />
-    <ClInclude Include="src\TestReporter.h" />
-    <ClInclude Include="src\TestReporterStdout.h" />
-    <ClInclude Include="src\TestResults.h" />
-    <ClInclude Include="src\TestRunner.h" />
-    <ClInclude Include="src\TestSuite.h" />
-    <ClInclude Include="src\TimeConstraint.h" />
-    <ClInclude Include="src\TimeHelpers.h" />
-    <ClInclude Include="src\XmlTestReporter.h" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>
\ No newline at end of file
diff --git a/UnitTest++.vsnet2010.vcxproj.filters b/UnitTest++.vsnet2010.vcxproj.filters
deleted file mode 100644
index eea216f..0000000
--- a/UnitTest++.vsnet2010.vcxproj.filters
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="Win32">
-      <UniqueIdentifier>{574dd04f-2b0e-463b-adf4-d019dba5403f}</UniqueIdentifier>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="src\Win32\TimeHelpers.cpp">
-      <Filter>Win32</Filter>
-    </ClCompile>
-    <ClCompile Include="src\AssertException.cpp" />
-    <ClCompile Include="src\Checks.cpp" />
-    <ClCompile Include="src\CurrentTest.cpp" />
-    <ClCompile Include="src\DeferredTestReporter.cpp" />
-    <ClCompile Include="src\DeferredTestResult.cpp" />
-    <ClCompile Include="src\MemoryOutStream.cpp" />
-    <ClCompile Include="src\ReportAssert.cpp" />
-    <ClCompile Include="src\Test.cpp" />
-    <ClCompile Include="src\TestDetails.cpp" />
-    <ClCompile Include="src\TestList.cpp" />
-    <ClCompile Include="src\TestReporter.cpp" />
-    <ClCompile Include="src\TestReporterStdout.cpp" />
-    <ClCompile Include="src\TestResults.cpp" />
-    <ClCompile Include="src\TestRunner.cpp" />
-    <ClCompile Include="src\TimeConstraint.cpp" />
-    <ClCompile Include="src\XmlTestReporter.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="src\Win32\TimeHelpers.h">
-      <Filter>Win32</Filter>
-    </ClInclude>
-    <ClInclude Include="src\AssertException.h" />
-    <ClInclude Include="src\CheckMacros.h" />
-    <ClInclude Include="src\Checks.h" />
-    <ClInclude Include="src\CurrentTest.h" />
-    <ClInclude Include="src\DeferredTestReporter.h" />
-    <ClInclude Include="src\DeferredTestResult.h" />
-    <ClInclude Include="src\ExecuteTest.h" />
-    <ClInclude Include="src\MemoryOutStream.h" />
-    <ClInclude Include="src\ReportAssert.h" />
-    <ClInclude Include="src\Test.h" />
-    <ClInclude Include="src\TestDetails.h" />
-    <ClInclude Include="src\TestList.h" />
-    <ClInclude Include="src\TestMacros.h" />
-    <ClInclude Include="src\TestReporter.h" />
-    <ClInclude Include="src\TestReporterStdout.h" />
-    <ClInclude Include="src\TestResults.h" />
-    <ClInclude Include="src\TestRunner.h" />
-    <ClInclude Include="src\TestSuite.h" />
-    <ClInclude Include="src\TimeConstraint.h" />
-    <ClInclude Include="src\TimeHelpers.h" />
-    <ClInclude Include="src\XmlTestReporter.h" />
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/UnitTest++/TestReporterStdout.h b/UnitTest++/TestReporterStdout.h
index 457c0b6..e8d7bbf 100644
--- a/UnitTest++/TestReporterStdout.h
+++ b/UnitTest++/TestReporterStdout.h
@@ -11,7 +11,7 @@
     virtual void ReportTestStart(TestDetails const& test);
     virtual void ReportFailure(TestDetails const& test, char const* failure);
     virtual void ReportTestFinish(TestDetails const& test, float secondsElapsed);
-    virtual void ReportSummary(int const totalTestCount, int const failedTestCount, int const failureCount, float const secondsElapsed);
+    virtual void ReportSummary(int totalTestCount, int failedTestCount, int failureCount, float secondsElapsed);
 };
 
 }
diff --git a/tests/TestTest.cpp b/tests/TestTest.cpp
index 2aeab6d..5c4f358 100644
--- a/tests/TestTest.cpp
+++ b/tests/TestTest.cpp
@@ -72,7 +72,7 @@
 	CHECK_EQUAL(1, results.GetFailureCount());
 }
 
-#ifndef UNITTEST_MINGW
+#if !defined(UNITTEST_MINGW) && !defined(UNITTEST_WIN32)
 TEST(CrashingTestsAreReportedAsFailures)
 {
     class CrashingTest : public Test
@@ -81,6 +81,7 @@
         CrashingTest() : Test("crashing") {}
         virtual void RunImpl() const
         {
+
             reinterpret_cast< void (*)() >(0)();
         }
     };
diff --git a/unittestpp_vs2005.sln b/unittestpp_vs2005.sln
deleted file mode 100644
index 85c6b09..0000000
--- a/unittestpp_vs2005.sln
+++ /dev/null
@@ -1,49 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unittestpp_vs2005", "src\unittestpp_vs2005.vcproj", "{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test-unittestpp_vs2005", "src\tests\test-unittestpp_vs2005.vcproj", "{9CCC3439-309E-4E85-B3B8-CE704D385D48}"
-	ProjectSection(ProjectDependencies) = postProject
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6} = {64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}
-	EndProjectSection
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		win32_dll_vc80_debug|Win32 = win32_dll_vc80_debug|Win32
-		win32_dll_vc80_release|Win32 = win32_dll_vc80_release|Win32
-		win32_static_vc80_md_debug|Win32 = win32_static_vc80_md_debug|Win32
-		win32_static_vc80_md_release|Win32 = win32_static_vc80_md_release|Win32
-		win32_static_vc80_mt_debug|Win32 = win32_static_vc80_mt_debug|Win32
-		win32_static_vc80_mt_release|Win32 = win32_static_vc80_mt_release|Win32
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_dll_vc80_debug|Win32.ActiveCfg = win32_dll_vc80_debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_dll_vc80_debug|Win32.Build.0 = win32_dll_vc80_debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_dll_vc80_release|Win32.ActiveCfg = win32_dll_vc80_release|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_dll_vc80_release|Win32.Build.0 = win32_dll_vc80_release|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc80_md_debug|Win32.ActiveCfg = win32_static_vc80_md_debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc80_md_debug|Win32.Build.0 = win32_static_vc80_md_debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc80_md_release|Win32.ActiveCfg = win32_static_vc80_md_release|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc80_md_release|Win32.Build.0 = win32_static_vc80_md_release|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc80_mt_debug|Win32.ActiveCfg = win32_static_vc80_mt_debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc80_mt_debug|Win32.Build.0 = win32_static_vc80_mt_debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc80_mt_release|Win32.ActiveCfg = win32_static_vc80_mt_release|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc80_mt_release|Win32.Build.0 = win32_static_vc80_mt_release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_dll_vc80_debug|Win32.ActiveCfg = win32_dll_vc80_debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_dll_vc80_debug|Win32.Build.0 = win32_dll_vc80_debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_dll_vc80_release|Win32.ActiveCfg = win32_dll_vc80_release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_dll_vc80_release|Win32.Build.0 = win32_dll_vc80_release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc80_md_debug|Win32.ActiveCfg = win32_static_vc80_md_debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc80_md_debug|Win32.Build.0 = win32_static_vc80_md_debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc80_md_release|Win32.ActiveCfg = win32_static_vc80_md_release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc80_md_release|Win32.Build.0 = win32_static_vc80_md_release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc80_mt_debug|Win32.ActiveCfg = win32_static_vc80_mt_debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc80_mt_debug|Win32.Build.0 = win32_static_vc80_mt_debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc80_mt_release|Win32.ActiveCfg = win32_static_vc80_mt_release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc80_mt_release|Win32.Build.0 = win32_static_vc80_mt_release|Win32
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/unittestpp_vs2008.sln b/unittestpp_vs2008.sln
deleted file mode 100644
index fe863c2..0000000
--- a/unittestpp_vs2008.sln
+++ /dev/null
@@ -1,49 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unittestpp_vs2008", "src\unittestpp_vs2008.vcproj", "{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test-unittestpp_vs2008", "src\tests\test-unittestpp_vs2008.vcproj", "{9CCC3439-309E-4E85-B3B8-CE704D385D48}"
-	ProjectSection(ProjectDependencies) = postProject
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6} = {64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}
-	EndProjectSection
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		win32_dll_vc90_debug|Win32 = win32_dll_vc90_debug|Win32
-		win32_dll_vc90_release|Win32 = win32_dll_vc90_release|Win32
-		win32_static_vc90_md_debug|Win32 = win32_static_vc90_md_debug|Win32
-		win32_static_vc90_md_release|Win32 = win32_static_vc90_md_release|Win32
-		win32_static_vc90_mt_debug|Win32 = win32_static_vc90_mt_debug|Win32
-		win32_static_vc90_mt_release|Win32 = win32_static_vc90_mt_release|Win32
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_dll_vc90_debug|Win32.ActiveCfg = win32_dll_vc90_debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_dll_vc90_debug|Win32.Build.0 = win32_dll_vc90_debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_dll_vc90_release|Win32.ActiveCfg = win32_dll_vc90_release|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_dll_vc90_release|Win32.Build.0 = win32_dll_vc90_release|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc90_md_debug|Win32.ActiveCfg = win32_static_vc90_md_debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc90_md_debug|Win32.Build.0 = win32_static_vc90_md_debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc90_md_release|Win32.ActiveCfg = win32_static_vc90_md_release|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc90_md_release|Win32.Build.0 = win32_static_vc90_md_release|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc90_mt_debug|Win32.ActiveCfg = win32_static_vc90_mt_debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc90_mt_debug|Win32.Build.0 = win32_static_vc90_mt_debug|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc90_mt_release|Win32.ActiveCfg = win32_static_vc90_mt_release|Win32
-		{64A4FEFE-0461-4E95-8CC1-91EF5F57DBC6}.win32_static_vc90_mt_release|Win32.Build.0 = win32_static_vc90_mt_release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_dll_vc90_debug|Win32.ActiveCfg = win32_dll_vc90_debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_dll_vc90_debug|Win32.Build.0 = win32_dll_vc90_debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_dll_vc90_release|Win32.ActiveCfg = win32_dll_vc90_release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_dll_vc90_release|Win32.Build.0 = win32_dll_vc90_release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc90_md_debug|Win32.ActiveCfg = win32_static_vc90_md_debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc90_md_debug|Win32.Build.0 = win32_static_vc90_md_debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc90_md_release|Win32.ActiveCfg = win32_static_vc90_md_release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc90_md_release|Win32.Build.0 = win32_static_vc90_md_release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc90_mt_debug|Win32.ActiveCfg = win32_static_vc90_mt_debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc90_mt_debug|Win32.Build.0 = win32_static_vc90_mt_debug|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc90_mt_release|Win32.ActiveCfg = win32_static_vc90_mt_release|Win32
-		{9CCC3439-309E-4E85-B3B8-CE704D385D48}.win32_static_vc90_mt_release|Win32.Build.0 = win32_static_vc90_mt_release|Win32
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/vs_projects/strip_cmake.bat b/vs_projects/strip_cmake.bat
new file mode 100644
index 0000000..882499e
--- /dev/null
+++ b/vs_projects/strip_cmake.bat
@@ -0,0 +1,17 @@
+@echo off
+setlocal
+set slnDir_=%1
+
+rem TODO: Use VS automation to remove CMake projects
+
+rem This batch file tries to delete things from the sub-folders
+rem that may or may not be there based on the Visual Studio
+rem version in play. I chose to make it quick and dumb so that
+rem it can be called on each project folder with no special
+rem logic.
+
+pushd %slnDir_%
+del /Q ALL_BUILD.* check.* cmake_install.cmake CMakeCache.txt CTestTestfile.cmake
+del /Q INSTALL.* RUN_TESTS.*
+rmdir /s /q CMakeFiles
+popd
\ No newline at end of file
diff --git a/vs_projects/vs2003_x86/TestUnitTest++.vcproj b/vs_projects/vs2003_x86/TestUnitTest++.vcproj
new file mode 100644
index 0000000..d3eea78
--- /dev/null
+++ b/vs_projects/vs2003_x86/TestUnitTest++.vcproj
@@ -0,0 +1,329 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.10"
+	Name="TestUnitTest++"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="Debug"
+			IntermediateDirectory="TestUnitTest++.dir\Debug"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				BasicRuntimeChecks="1"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="TRUE"
+				InlineFunctionExpansion="0"
+				Optimization="0"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"
+				AssemblerListingLocation="Debug"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2003_x86\Debug/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:X86 /debug"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib Debug\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2003_x86\Debug\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2003_x86\Debug/TestUnitTest++.pdb"
+				GenerateDebugInformation="TRUE"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2003_x86\Debug\TestUnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="Release"
+			IntermediateDirectory="TestUnitTest++.dir\Release"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="TRUE"
+				InlineFunctionExpansion="2"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"
+				AssemblerListingLocation="Release"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2003_x86\Release/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:X86"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib Release\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2003_x86\Release\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2003_x86\Release/TestUnitTest++.pdb"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2003_x86\Release\TestUnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="MinSizeRel|Win32"
+			OutputDirectory="MinSizeRel"
+			IntermediateDirectory="TestUnitTest++.dir\MinSizeRel"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="TRUE"
+				InlineFunctionExpansion="1"
+				Optimization="1"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"
+				AssemblerListingLocation="MinSizeRel"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2003_x86\MinSizeRel/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:X86"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib MinSizeRel\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2003_x86\MinSizeRel\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2003_x86\MinSizeRel/TestUnitTest++.pdb"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2003_x86\MinSizeRel\TestUnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="RelWithDebInfo|Win32"
+			OutputDirectory="RelWithDebInfo"
+			IntermediateDirectory="TestUnitTest++.dir\RelWithDebInfo"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="TRUE"
+				InlineFunctionExpansion="1"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"
+				AssemblerListingLocation="RelWithDebInfo"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2003_x86\RelWithDebInfo/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:X86 /debug"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib RelWithDebInfo\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2003_x86\RelWithDebInfo\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2003_x86\RelWithDebInfo/TestUnitTest++.pdb"
+				GenerateDebugInformation="TRUE"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2003_x86\RelWithDebInfo\TestUnitTest++.lib"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\Main.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestAssertHandler.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestCheckMacros.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestChecks.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestCompositeTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestCurrentTest.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestDeferredTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestExceptions.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestMemoryOutStream.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTest.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestList.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestMacros.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestResults.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestRunner.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestSuite.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTimeConstraint.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTimeConstraintMacro.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestUnitTestPP.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestXmlTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\RecordingReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\ScopedCurrentTest.h">
+			</File>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
diff --git a/vs_projects/vs2003_x86/UnitTest++.sln b/vs_projects/vs2003_x86/UnitTest++.sln
new file mode 100644
index 0000000..9803357
--- /dev/null
+++ b/vs_projects/vs2003_x86/UnitTest++.sln
@@ -0,0 +1,42 @@
+Microsoft Visual Studio Solution File, Format Version 8.00
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestUnitTest++", "TestUnitTest++.vcproj", "{F39EC7C8-6F40-4523-A955-D6E811D0FCDA}"
+	ProjectSection(ProjectDependencies) = postProject
+		{F1511AAB-B257-4A50-AFE5-CA8DB30DDB83} = {F1511AAB-B257-4A50-AFE5-CA8DB30DDB83}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTest++", "UnitTest++.vcproj", "{F1511AAB-B257-4A50-AFE5-CA8DB30DDB83}"
+	ProjectSection(ProjectDependencies) = postProject
+	EndProjectSection
+EndProject
+Global
+	GlobalSection(SolutionConfiguration) = preSolution
+		Debug = Debug
+		MinSizeRel = MinSizeRel
+		Release = Release
+		RelWithDebInfo = RelWithDebInfo
+	EndGlobalSection
+	GlobalSection(ProjectDependencies) = postSolution
+	EndGlobalSection
+	GlobalSection(ProjectConfiguration) = postSolution
+		{F39EC7C8-6F40-4523-A955-D6E811D0FCDA}.Debug.ActiveCfg = Debug|Win32
+		{F39EC7C8-6F40-4523-A955-D6E811D0FCDA}.Debug.Build.0 = Debug|Win32
+		{F39EC7C8-6F40-4523-A955-D6E811D0FCDA}.MinSizeRel.ActiveCfg = MinSizeRel|Win32
+		{F39EC7C8-6F40-4523-A955-D6E811D0FCDA}.MinSizeRel.Build.0 = MinSizeRel|Win32
+		{F39EC7C8-6F40-4523-A955-D6E811D0FCDA}.Release.ActiveCfg = Release|Win32
+		{F39EC7C8-6F40-4523-A955-D6E811D0FCDA}.Release.Build.0 = Release|Win32
+		{F39EC7C8-6F40-4523-A955-D6E811D0FCDA}.RelWithDebInfo.ActiveCfg = RelWithDebInfo|Win32
+		{F39EC7C8-6F40-4523-A955-D6E811D0FCDA}.RelWithDebInfo.Build.0 = RelWithDebInfo|Win32
+		{F1511AAB-B257-4A50-AFE5-CA8DB30DDB83}.Debug.ActiveCfg = Debug|Win32
+		{F1511AAB-B257-4A50-AFE5-CA8DB30DDB83}.Debug.Build.0 = Debug|Win32
+		{F1511AAB-B257-4A50-AFE5-CA8DB30DDB83}.MinSizeRel.ActiveCfg = MinSizeRel|Win32
+		{F1511AAB-B257-4A50-AFE5-CA8DB30DDB83}.MinSizeRel.Build.0 = MinSizeRel|Win32
+		{F1511AAB-B257-4A50-AFE5-CA8DB30DDB83}.Release.ActiveCfg = Release|Win32
+		{F1511AAB-B257-4A50-AFE5-CA8DB30DDB83}.Release.Build.0 = Release|Win32
+		{F1511AAB-B257-4A50-AFE5-CA8DB30DDB83}.RelWithDebInfo.ActiveCfg = RelWithDebInfo|Win32
+		{F1511AAB-B257-4A50-AFE5-CA8DB30DDB83}.RelWithDebInfo.Build.0 = RelWithDebInfo|Win32
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+	EndGlobalSection
+	GlobalSection(ExtensibilityAddIns) = postSolution
+	EndGlobalSection
+EndGlobal
diff --git a/vs_projects/vs2003_x86/UnitTest++.vcproj b/vs_projects/vs2003_x86/UnitTest++.vcproj
new file mode 100644
index 0000000..652c742
--- /dev/null
+++ b/vs_projects/vs2003_x86/UnitTest++.vcproj
@@ -0,0 +1,373 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.10"
+	Name="UnitTest++"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="Debug"
+			IntermediateDirectory="UnitTest++.dir\Debug"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				BasicRuntimeChecks="1"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="TRUE"
+				InlineFunctionExpansion="0"
+				Optimization="0"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"
+				AssemblerListingLocation="Debug"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2003_x86\Debug/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2003_x86\Debug\UnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="Release"
+			IntermediateDirectory="UnitTest++.dir\Release"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="TRUE"
+				InlineFunctionExpansion="2"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"
+				AssemblerListingLocation="Release"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2003_x86\Release/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2003_x86\Release\UnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="MinSizeRel|Win32"
+			OutputDirectory="MinSizeRel"
+			IntermediateDirectory="UnitTest++.dir\MinSizeRel"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="TRUE"
+				InlineFunctionExpansion="1"
+				Optimization="1"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"
+				AssemblerListingLocation="MinSizeRel"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2003_x86\MinSizeRel/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2003_x86\MinSizeRel\UnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="RelWithDebInfo|Win32"
+			OutputDirectory="RelWithDebInfo"
+			IntermediateDirectory="UnitTest++.dir\RelWithDebInfo"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="TRUE"
+				InlineFunctionExpansion="1"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"
+				AssemblerListingLocation="RelWithDebInfo"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2003_x86\RelWithDebInfo/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2003_x86\RelWithDebInfo\UnitTest++.lib"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\AssertException.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CheckMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Checks.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CompositeTestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Config.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CurrentTest.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestResult.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ExceptionMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ExecuteTest.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\HelperMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\MemoryOutStream.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ReportAssert.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ReportAssertImpl.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Test.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestDetails.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestList.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporterStdout.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestResults.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestRunner.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestSuite.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TimeConstraint.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TimeHelpers.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\UnitTest++.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\UnitTestPP.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\XmlTestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\AssertException.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Checks.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CompositeTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CurrentTest.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestResult.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\MemoryOutStream.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ReportAssert.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Test.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestDetails.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestList.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporterStdout.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestResults.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestRunner.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TimeConstraint.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\XmlTestReporter.cpp">
+			</File>
+		<Filter
+			Name="Win32"
+			Filter="">
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Win32\TimeHelpers.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Win32\TimeHelpers.cpp">
+			</File>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
diff --git a/vs_projects/vs2005_x64/TestUnitTest++.vcproj b/vs_projects/vs2005_x64/TestUnitTest++.vcproj
new file mode 100644
index 0000000..e40a68a
--- /dev/null
+++ b/vs_projects/vs2005_x64/TestUnitTest++.vcproj
@@ -0,0 +1,330 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="TestUnitTest++"
+	ProjectGUID="{9AE72F67-C325-4B4E-A001-6242514071DE}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="x64"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|x64"
+			OutputDirectory="Debug"
+			IntermediateDirectory="TestUnitTest++.dir\Debug"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				BasicRuntimeChecks="3"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="0"
+				Optimization="0"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"
+				AssemblerListingLocation="Debug"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x64\Debug/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:x64 /debug"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Debug\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x64\Debug\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2005_x64\Debug/TestUnitTest++.pdb"
+				GenerateDebugInformation="TRUE"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2005_x64\Debug\TestUnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="Release|x64"
+			OutputDirectory="Release"
+			IntermediateDirectory="TestUnitTest++.dir\Release"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="2"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"
+				AssemblerListingLocation="Release"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x64\Release/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:x64"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Release\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x64\Release\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2005_x64\Release/TestUnitTest++.pdb"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2005_x64\Release\TestUnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="MinSizeRel|x64"
+			OutputDirectory="MinSizeRel"
+			IntermediateDirectory="TestUnitTest++.dir\MinSizeRel"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="1"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"
+				AssemblerListingLocation="MinSizeRel"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x64\MinSizeRel/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:x64"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib MinSizeRel\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x64\MinSizeRel\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2005_x64\MinSizeRel/TestUnitTest++.pdb"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2005_x64\MinSizeRel\TestUnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="RelWithDebInfo|x64"
+			OutputDirectory="RelWithDebInfo"
+			IntermediateDirectory="TestUnitTest++.dir\RelWithDebInfo"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"
+				AssemblerListingLocation="RelWithDebInfo"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x64\RelWithDebInfo/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:x64 /debug"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib RelWithDebInfo\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x64\RelWithDebInfo\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2005_x64\RelWithDebInfo/TestUnitTest++.pdb"
+				GenerateDebugInformation="TRUE"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2005_x64\RelWithDebInfo\TestUnitTest++.lib"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\Main.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestAssertHandler.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestCheckMacros.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestChecks.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestCompositeTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestCurrentTest.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestDeferredTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestExceptions.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestMemoryOutStream.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTest.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestList.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestMacros.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestResults.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestRunner.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestSuite.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTimeConstraint.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTimeConstraintMacro.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestUnitTestPP.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestXmlTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\RecordingReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\ScopedCurrentTest.h">
+			</File>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
diff --git a/vs_projects/vs2005_x64/UnitTest++.sln b/vs_projects/vs2005_x64/UnitTest++.sln
new file mode 100644
index 0000000..9fff3bd
--- /dev/null
+++ b/vs_projects/vs2005_x64/UnitTest++.sln
@@ -0,0 +1,38 @@
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestUnitTest++", "TestUnitTest++.vcproj", "{9AE72F67-C325-4B4E-A001-6242514071DE}"
+	ProjectSection(ProjectDependencies) = postProject
+		{0266798B-A432-430B-9DE2-4351926EA9DE} = {0266798B-A432-430B-9DE2-4351926EA9DE}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTest++", "UnitTest++.vcproj", "{0266798B-A432-430B-9DE2-4351926EA9DE}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|x64 = Debug|x64
+		MinSizeRel|x64 = MinSizeRel|x64
+		Release|x64 = Release|x64
+		RelWithDebInfo|x64 = RelWithDebInfo|x64
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{9AE72F67-C325-4B4E-A001-6242514071DE}.Debug|x64.ActiveCfg = Debug|x64
+		{9AE72F67-C325-4B4E-A001-6242514071DE}.Debug|x64.Build.0 = Debug|x64
+		{9AE72F67-C325-4B4E-A001-6242514071DE}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+		{9AE72F67-C325-4B4E-A001-6242514071DE}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+		{9AE72F67-C325-4B4E-A001-6242514071DE}.Release|x64.ActiveCfg = Release|x64
+		{9AE72F67-C325-4B4E-A001-6242514071DE}.Release|x64.Build.0 = Release|x64
+		{9AE72F67-C325-4B4E-A001-6242514071DE}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+		{9AE72F67-C325-4B4E-A001-6242514071DE}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+		{0266798B-A432-430B-9DE2-4351926EA9DE}.Debug|x64.ActiveCfg = Debug|x64
+		{0266798B-A432-430B-9DE2-4351926EA9DE}.Debug|x64.Build.0 = Debug|x64
+		{0266798B-A432-430B-9DE2-4351926EA9DE}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+		{0266798B-A432-430B-9DE2-4351926EA9DE}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+		{0266798B-A432-430B-9DE2-4351926EA9DE}.Release|x64.ActiveCfg = Release|x64
+		{0266798B-A432-430B-9DE2-4351926EA9DE}.Release|x64.Build.0 = Release|x64
+		{0266798B-A432-430B-9DE2-4351926EA9DE}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+		{0266798B-A432-430B-9DE2-4351926EA9DE}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/vs_projects/vs2005_x64/UnitTest++.vcproj b/vs_projects/vs2005_x64/UnitTest++.vcproj
new file mode 100644
index 0000000..382b863
--- /dev/null
+++ b/vs_projects/vs2005_x64/UnitTest++.vcproj
@@ -0,0 +1,374 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="UnitTest++"
+	ProjectGUID="{0266798B-A432-430B-9DE2-4351926EA9DE}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="x64"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|x64"
+			OutputDirectory="Debug"
+			IntermediateDirectory="UnitTest++.dir\Debug"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				BasicRuntimeChecks="3"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="0"
+				Optimization="0"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"
+				AssemblerListingLocation="Debug"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x64\Debug/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x64\Debug\UnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="Release|x64"
+			OutputDirectory="Release"
+			IntermediateDirectory="UnitTest++.dir\Release"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="2"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"
+				AssemblerListingLocation="Release"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x64\Release/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x64\Release\UnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="MinSizeRel|x64"
+			OutputDirectory="MinSizeRel"
+			IntermediateDirectory="UnitTest++.dir\MinSizeRel"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="1"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"
+				AssemblerListingLocation="MinSizeRel"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x64\MinSizeRel/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x64\MinSizeRel\UnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="RelWithDebInfo|x64"
+			OutputDirectory="RelWithDebInfo"
+			IntermediateDirectory="UnitTest++.dir\RelWithDebInfo"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"
+				AssemblerListingLocation="RelWithDebInfo"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x64\RelWithDebInfo/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x64\RelWithDebInfo\UnitTest++.lib"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\AssertException.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CheckMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Checks.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CompositeTestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Config.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CurrentTest.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestResult.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ExceptionMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ExecuteTest.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\HelperMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\MemoryOutStream.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ReportAssert.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ReportAssertImpl.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Test.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestDetails.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestList.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporterStdout.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestResults.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestRunner.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestSuite.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TimeConstraint.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TimeHelpers.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\UnitTest++.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\UnitTestPP.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\XmlTestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\AssertException.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Checks.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CompositeTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CurrentTest.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestResult.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\MemoryOutStream.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ReportAssert.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Test.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestDetails.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestList.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporterStdout.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestResults.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestRunner.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TimeConstraint.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\XmlTestReporter.cpp">
+			</File>
+		<Filter
+			Name="Win32"
+			Filter="">
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Win32\TimeHelpers.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Win32\TimeHelpers.cpp">
+			</File>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
diff --git a/vs_projects/vs2005_x86/TestUnitTest++.vcproj b/vs_projects/vs2005_x86/TestUnitTest++.vcproj
new file mode 100644
index 0000000..522d871
--- /dev/null
+++ b/vs_projects/vs2005_x86/TestUnitTest++.vcproj
@@ -0,0 +1,330 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="TestUnitTest++"
+	ProjectGUID="{580F19DE-3641-4DDD-99F5-992777B8789A}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="Debug"
+			IntermediateDirectory="TestUnitTest++.dir\Debug"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				BasicRuntimeChecks="3"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="0"
+				Optimization="0"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"
+				AssemblerListingLocation="Debug"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x86\Debug/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:X86 /debug"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Debug\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x86\Debug\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2005_x86\Debug/TestUnitTest++.pdb"
+				GenerateDebugInformation="TRUE"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2005_x86\Debug\TestUnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="Release"
+			IntermediateDirectory="TestUnitTest++.dir\Release"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="2"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"
+				AssemblerListingLocation="Release"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x86\Release/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:X86"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Release\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x86\Release\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2005_x86\Release/TestUnitTest++.pdb"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2005_x86\Release\TestUnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="MinSizeRel|Win32"
+			OutputDirectory="MinSizeRel"
+			IntermediateDirectory="TestUnitTest++.dir\MinSizeRel"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="1"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"
+				AssemblerListingLocation="MinSizeRel"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x86\MinSizeRel/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:X86"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib MinSizeRel\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x86\MinSizeRel\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2005_x86\MinSizeRel/TestUnitTest++.pdb"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2005_x86\MinSizeRel\TestUnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="RelWithDebInfo|Win32"
+			OutputDirectory="RelWithDebInfo"
+			IntermediateDirectory="TestUnitTest++.dir\RelWithDebInfo"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"
+				AssemblerListingLocation="RelWithDebInfo"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x86\RelWithDebInfo/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:X86 /debug"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib RelWithDebInfo\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x86\RelWithDebInfo\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2005_x86\RelWithDebInfo/TestUnitTest++.pdb"
+				GenerateDebugInformation="TRUE"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2005_x86\RelWithDebInfo\TestUnitTest++.lib"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\Main.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestAssertHandler.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestCheckMacros.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestChecks.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestCompositeTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestCurrentTest.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestDeferredTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestExceptions.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestMemoryOutStream.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTest.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestList.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestMacros.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestResults.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestRunner.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestSuite.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTimeConstraint.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTimeConstraintMacro.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestUnitTestPP.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestXmlTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\RecordingReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\ScopedCurrentTest.h">
+			</File>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
diff --git a/vs_projects/vs2005_x86/UnitTest++.sln b/vs_projects/vs2005_x86/UnitTest++.sln
new file mode 100644
index 0000000..04cb02a
--- /dev/null
+++ b/vs_projects/vs2005_x86/UnitTest++.sln
@@ -0,0 +1,38 @@
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestUnitTest++", "TestUnitTest++.vcproj", "{580F19DE-3641-4DDD-99F5-992777B8789A}"
+	ProjectSection(ProjectDependencies) = postProject
+		{74254CA4-A6A2-4867-87B7-5B3A77BDF044} = {74254CA4-A6A2-4867-87B7-5B3A77BDF044}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTest++", "UnitTest++.vcproj", "{74254CA4-A6A2-4867-87B7-5B3A77BDF044}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Win32 = Debug|Win32
+		MinSizeRel|Win32 = MinSizeRel|Win32
+		Release|Win32 = Release|Win32
+		RelWithDebInfo|Win32 = RelWithDebInfo|Win32
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{580F19DE-3641-4DDD-99F5-992777B8789A}.Debug|Win32.ActiveCfg = Debug|Win32
+		{580F19DE-3641-4DDD-99F5-992777B8789A}.Debug|Win32.Build.0 = Debug|Win32
+		{580F19DE-3641-4DDD-99F5-992777B8789A}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+		{580F19DE-3641-4DDD-99F5-992777B8789A}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+		{580F19DE-3641-4DDD-99F5-992777B8789A}.Release|Win32.ActiveCfg = Release|Win32
+		{580F19DE-3641-4DDD-99F5-992777B8789A}.Release|Win32.Build.0 = Release|Win32
+		{580F19DE-3641-4DDD-99F5-992777B8789A}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+		{580F19DE-3641-4DDD-99F5-992777B8789A}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+		{74254CA4-A6A2-4867-87B7-5B3A77BDF044}.Debug|Win32.ActiveCfg = Debug|Win32
+		{74254CA4-A6A2-4867-87B7-5B3A77BDF044}.Debug|Win32.Build.0 = Debug|Win32
+		{74254CA4-A6A2-4867-87B7-5B3A77BDF044}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+		{74254CA4-A6A2-4867-87B7-5B3A77BDF044}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+		{74254CA4-A6A2-4867-87B7-5B3A77BDF044}.Release|Win32.ActiveCfg = Release|Win32
+		{74254CA4-A6A2-4867-87B7-5B3A77BDF044}.Release|Win32.Build.0 = Release|Win32
+		{74254CA4-A6A2-4867-87B7-5B3A77BDF044}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+		{74254CA4-A6A2-4867-87B7-5B3A77BDF044}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/vs_projects/vs2005_x86/UnitTest++.vcproj b/vs_projects/vs2005_x86/UnitTest++.vcproj
new file mode 100644
index 0000000..a7e5be7
--- /dev/null
+++ b/vs_projects/vs2005_x86/UnitTest++.vcproj
@@ -0,0 +1,374 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="UnitTest++"
+	ProjectGUID="{74254CA4-A6A2-4867-87B7-5B3A77BDF044}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="Debug"
+			IntermediateDirectory="UnitTest++.dir\Debug"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				BasicRuntimeChecks="3"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="0"
+				Optimization="0"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"
+				AssemblerListingLocation="Debug"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x86\Debug/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x86\Debug\UnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="Release"
+			IntermediateDirectory="UnitTest++.dir\Release"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="2"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"
+				AssemblerListingLocation="Release"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x86\Release/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x86\Release\UnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="MinSizeRel|Win32"
+			OutputDirectory="MinSizeRel"
+			IntermediateDirectory="UnitTest++.dir\MinSizeRel"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="1"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"
+				AssemblerListingLocation="MinSizeRel"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x86\MinSizeRel/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x86\MinSizeRel\UnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="RelWithDebInfo|Win32"
+			OutputDirectory="RelWithDebInfo"
+			IntermediateDirectory="UnitTest++.dir\RelWithDebInfo"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"
+				AssemblerListingLocation="RelWithDebInfo"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2005_x86\RelWithDebInfo/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2005_x86\RelWithDebInfo\UnitTest++.lib"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\AssertException.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CheckMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Checks.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CompositeTestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Config.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CurrentTest.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestResult.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ExceptionMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ExecuteTest.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\HelperMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\MemoryOutStream.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ReportAssert.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ReportAssertImpl.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Test.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestDetails.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestList.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporterStdout.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestResults.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestRunner.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestSuite.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TimeConstraint.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TimeHelpers.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\UnitTest++.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\UnitTestPP.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\XmlTestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\AssertException.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Checks.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CompositeTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CurrentTest.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestResult.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\MemoryOutStream.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ReportAssert.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Test.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestDetails.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestList.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporterStdout.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestResults.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestRunner.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TimeConstraint.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\XmlTestReporter.cpp">
+			</File>
+		<Filter
+			Name="Win32"
+			Filter="">
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Win32\TimeHelpers.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Win32\TimeHelpers.cpp">
+			</File>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
diff --git a/vs_projects/vs2008_x64/TestUnitTest++.vcproj b/vs_projects/vs2008_x64/TestUnitTest++.vcproj
new file mode 100644
index 0000000..c124d92
--- /dev/null
+++ b/vs_projects/vs2008_x64/TestUnitTest++.vcproj
@@ -0,0 +1,330 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9.00"
+	Name="TestUnitTest++"
+	ProjectGUID="{7AAC9879-0F64-49B3-9420-0DB18FB337BF}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="x64"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|x64"
+			OutputDirectory="Debug"
+			IntermediateDirectory="TestUnitTest++.dir\Debug"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				BasicRuntimeChecks="3"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="0"
+				Optimization="0"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"
+				AssemblerListingLocation="Debug"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x64\Debug/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:x64 /debug"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Debug\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x64\Debug\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2008_x64\Debug/TestUnitTest++.pdb"
+				GenerateDebugInformation="TRUE"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2008_x64\Debug\TestUnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="Release|x64"
+			OutputDirectory="Release"
+			IntermediateDirectory="TestUnitTest++.dir\Release"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="2"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"
+				AssemblerListingLocation="Release"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x64\Release/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:x64"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Release\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x64\Release\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2008_x64\Release/TestUnitTest++.pdb"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2008_x64\Release\TestUnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="MinSizeRel|x64"
+			OutputDirectory="MinSizeRel"
+			IntermediateDirectory="TestUnitTest++.dir\MinSizeRel"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="1"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"
+				AssemblerListingLocation="MinSizeRel"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x64\MinSizeRel/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:x64"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib MinSizeRel\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x64\MinSizeRel\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2008_x64\MinSizeRel/TestUnitTest++.pdb"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2008_x64\MinSizeRel\TestUnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="RelWithDebInfo|x64"
+			OutputDirectory="RelWithDebInfo"
+			IntermediateDirectory="TestUnitTest++.dir\RelWithDebInfo"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"
+				AssemblerListingLocation="RelWithDebInfo"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x64\RelWithDebInfo/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:x64 /debug"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib RelWithDebInfo\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x64\RelWithDebInfo\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2008_x64\RelWithDebInfo/TestUnitTest++.pdb"
+				GenerateDebugInformation="TRUE"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2008_x64\RelWithDebInfo\TestUnitTest++.lib"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\Main.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestAssertHandler.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestCheckMacros.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestChecks.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestCompositeTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestCurrentTest.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestDeferredTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestExceptions.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestMemoryOutStream.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTest.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestList.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestMacros.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestResults.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestRunner.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestSuite.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTimeConstraint.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTimeConstraintMacro.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestUnitTestPP.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestXmlTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\RecordingReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\ScopedCurrentTest.h">
+			</File>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
diff --git a/vs_projects/vs2008_x64/UnitTest++.sln b/vs_projects/vs2008_x64/UnitTest++.sln
new file mode 100644
index 0000000..6f6762c
--- /dev/null
+++ b/vs_projects/vs2008_x64/UnitTest++.sln
@@ -0,0 +1,38 @@
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestUnitTest++", "TestUnitTest++.vcproj", "{7AAC9879-0F64-49B3-9420-0DB18FB337BF}"
+	ProjectSection(ProjectDependencies) = postProject
+		{B8F60BD4-3946-4458-A2B3-72B42A399B82} = {B8F60BD4-3946-4458-A2B3-72B42A399B82}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTest++", "UnitTest++.vcproj", "{B8F60BD4-3946-4458-A2B3-72B42A399B82}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|x64 = Debug|x64
+		MinSizeRel|x64 = MinSizeRel|x64
+		Release|x64 = Release|x64
+		RelWithDebInfo|x64 = RelWithDebInfo|x64
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{7AAC9879-0F64-49B3-9420-0DB18FB337BF}.Debug|x64.ActiveCfg = Debug|x64
+		{7AAC9879-0F64-49B3-9420-0DB18FB337BF}.Debug|x64.Build.0 = Debug|x64
+		{7AAC9879-0F64-49B3-9420-0DB18FB337BF}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+		{7AAC9879-0F64-49B3-9420-0DB18FB337BF}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+		{7AAC9879-0F64-49B3-9420-0DB18FB337BF}.Release|x64.ActiveCfg = Release|x64
+		{7AAC9879-0F64-49B3-9420-0DB18FB337BF}.Release|x64.Build.0 = Release|x64
+		{7AAC9879-0F64-49B3-9420-0DB18FB337BF}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+		{7AAC9879-0F64-49B3-9420-0DB18FB337BF}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+		{B8F60BD4-3946-4458-A2B3-72B42A399B82}.Debug|x64.ActiveCfg = Debug|x64
+		{B8F60BD4-3946-4458-A2B3-72B42A399B82}.Debug|x64.Build.0 = Debug|x64
+		{B8F60BD4-3946-4458-A2B3-72B42A399B82}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+		{B8F60BD4-3946-4458-A2B3-72B42A399B82}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+		{B8F60BD4-3946-4458-A2B3-72B42A399B82}.Release|x64.ActiveCfg = Release|x64
+		{B8F60BD4-3946-4458-A2B3-72B42A399B82}.Release|x64.Build.0 = Release|x64
+		{B8F60BD4-3946-4458-A2B3-72B42A399B82}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+		{B8F60BD4-3946-4458-A2B3-72B42A399B82}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/vs_projects/vs2008_x64/UnitTest++.vcproj b/vs_projects/vs2008_x64/UnitTest++.vcproj
new file mode 100644
index 0000000..e1ab1bd
--- /dev/null
+++ b/vs_projects/vs2008_x64/UnitTest++.vcproj
@@ -0,0 +1,374 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9.00"
+	Name="UnitTest++"
+	ProjectGUID="{B8F60BD4-3946-4458-A2B3-72B42A399B82}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="x64"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|x64"
+			OutputDirectory="Debug"
+			IntermediateDirectory="UnitTest++.dir\Debug"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				BasicRuntimeChecks="3"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="0"
+				Optimization="0"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"
+				AssemblerListingLocation="Debug"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x64\Debug/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x64\Debug\UnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="Release|x64"
+			OutputDirectory="Release"
+			IntermediateDirectory="UnitTest++.dir\Release"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="2"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"
+				AssemblerListingLocation="Release"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x64\Release/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x64\Release\UnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="MinSizeRel|x64"
+			OutputDirectory="MinSizeRel"
+			IntermediateDirectory="UnitTest++.dir\MinSizeRel"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="1"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"
+				AssemblerListingLocation="MinSizeRel"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x64\MinSizeRel/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x64\MinSizeRel\UnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="RelWithDebInfo|x64"
+			OutputDirectory="RelWithDebInfo"
+			IntermediateDirectory="UnitTest++.dir\RelWithDebInfo"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"
+				AssemblerListingLocation="RelWithDebInfo"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x64\RelWithDebInfo/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="3"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x64\RelWithDebInfo\UnitTest++.lib"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\AssertException.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CheckMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Checks.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CompositeTestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Config.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CurrentTest.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestResult.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ExceptionMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ExecuteTest.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\HelperMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\MemoryOutStream.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ReportAssert.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ReportAssertImpl.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Test.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestDetails.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestList.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporterStdout.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestResults.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestRunner.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestSuite.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TimeConstraint.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TimeHelpers.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\UnitTest++.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\UnitTestPP.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\XmlTestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\AssertException.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Checks.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CompositeTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CurrentTest.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestResult.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\MemoryOutStream.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ReportAssert.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Test.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestDetails.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestList.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporterStdout.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestResults.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestRunner.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TimeConstraint.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\XmlTestReporter.cpp">
+			</File>
+		<Filter
+			Name="Win32"
+			Filter="">
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Win32\TimeHelpers.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Win32\TimeHelpers.cpp">
+			</File>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
diff --git a/vs_projects/vs2008_x86/TestUnitTest++.vcproj b/vs_projects/vs2008_x86/TestUnitTest++.vcproj
new file mode 100644
index 0000000..9700001
--- /dev/null
+++ b/vs_projects/vs2008_x86/TestUnitTest++.vcproj
@@ -0,0 +1,330 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9.00"
+	Name="TestUnitTest++"
+	ProjectGUID="{52AD06AB-CCF0-447B-AAEE-F072735C7FB1}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="Debug"
+			IntermediateDirectory="TestUnitTest++.dir\Debug"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				BasicRuntimeChecks="3"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="0"
+				Optimization="0"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"
+				AssemblerListingLocation="Debug"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x86\Debug/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:X86 /debug"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Debug\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x86\Debug\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2008_x86\Debug/TestUnitTest++.pdb"
+				GenerateDebugInformation="TRUE"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2008_x86\Debug\TestUnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="Release"
+			IntermediateDirectory="TestUnitTest++.dir\Release"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="2"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"
+				AssemblerListingLocation="Release"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x86\Release/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:X86"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Release\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x86\Release\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2008_x86\Release/TestUnitTest++.pdb"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2008_x86\Release\TestUnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="MinSizeRel|Win32"
+			OutputDirectory="MinSizeRel"
+			IntermediateDirectory="TestUnitTest++.dir\MinSizeRel"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="1"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"
+				AssemblerListingLocation="MinSizeRel"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x86\MinSizeRel/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:X86"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib MinSizeRel\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x86\MinSizeRel\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2008_x86\MinSizeRel/TestUnitTest++.pdb"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2008_x86\MinSizeRel\TestUnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="RelWithDebInfo|Win32"
+			OutputDirectory="RelWithDebInfo"
+			IntermediateDirectory="TestUnitTest++.dir\RelWithDebInfo"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"
+				AssemblerListingLocation="RelWithDebInfo"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x86\RelWithDebInfo/TestUnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalOptions=" /STACK:10000000 /machine:X86 /debug"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib RelWithDebInfo\UnitTest++.lib "
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x86\RelWithDebInfo\TestUnitTest++.exe"
+				Version="0.0"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories=""
+				ProgramDatabaseFile="U:\unittest-cpp-pj\vs_projects\vs2008_x86\RelWithDebInfo/TestUnitTest++.pdb"
+				GenerateDebugInformation="TRUE"
+				SubSystem="1"
+				ImportLibrary="U:\unittest-cpp-pj\vs_projects\vs2008_x86\RelWithDebInfo\TestUnitTest++.lib"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\Main.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestAssertHandler.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestCheckMacros.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestChecks.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestCompositeTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestCurrentTest.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestDeferredTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestExceptions.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestMemoryOutStream.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTest.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestList.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestMacros.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestResults.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestRunner.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTestSuite.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTimeConstraint.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestTimeConstraintMacro.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestUnitTestPP.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\TestXmlTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\RecordingReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\tests\ScopedCurrentTest.h">
+			</File>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
diff --git a/vs_projects/vs2008_x86/UnitTest++.sln b/vs_projects/vs2008_x86/UnitTest++.sln
new file mode 100644
index 0000000..3444310
--- /dev/null
+++ b/vs_projects/vs2008_x86/UnitTest++.sln
@@ -0,0 +1,38 @@
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestUnitTest++", "TestUnitTest++.vcproj", "{52AD06AB-CCF0-447B-AAEE-F072735C7FB1}"
+	ProjectSection(ProjectDependencies) = postProject
+		{241694AB-FC8A-4374-A564-BD0D0BC75020} = {241694AB-FC8A-4374-A564-BD0D0BC75020}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTest++", "UnitTest++.vcproj", "{241694AB-FC8A-4374-A564-BD0D0BC75020}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Win32 = Debug|Win32
+		MinSizeRel|Win32 = MinSizeRel|Win32
+		Release|Win32 = Release|Win32
+		RelWithDebInfo|Win32 = RelWithDebInfo|Win32
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{52AD06AB-CCF0-447B-AAEE-F072735C7FB1}.Debug|Win32.ActiveCfg = Debug|Win32
+		{52AD06AB-CCF0-447B-AAEE-F072735C7FB1}.Debug|Win32.Build.0 = Debug|Win32
+		{52AD06AB-CCF0-447B-AAEE-F072735C7FB1}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+		{52AD06AB-CCF0-447B-AAEE-F072735C7FB1}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+		{52AD06AB-CCF0-447B-AAEE-F072735C7FB1}.Release|Win32.ActiveCfg = Release|Win32
+		{52AD06AB-CCF0-447B-AAEE-F072735C7FB1}.Release|Win32.Build.0 = Release|Win32
+		{52AD06AB-CCF0-447B-AAEE-F072735C7FB1}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+		{52AD06AB-CCF0-447B-AAEE-F072735C7FB1}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+		{241694AB-FC8A-4374-A564-BD0D0BC75020}.Debug|Win32.ActiveCfg = Debug|Win32
+		{241694AB-FC8A-4374-A564-BD0D0BC75020}.Debug|Win32.Build.0 = Debug|Win32
+		{241694AB-FC8A-4374-A564-BD0D0BC75020}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+		{241694AB-FC8A-4374-A564-BD0D0BC75020}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+		{241694AB-FC8A-4374-A564-BD0D0BC75020}.Release|Win32.ActiveCfg = Release|Win32
+		{241694AB-FC8A-4374-A564-BD0D0BC75020}.Release|Win32.Build.0 = Release|Win32
+		{241694AB-FC8A-4374-A564-BD0D0BC75020}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+		{241694AB-FC8A-4374-A564-BD0D0BC75020}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/vs_projects/vs2008_x86/UnitTest++.vcproj b/vs_projects/vs2008_x86/UnitTest++.vcproj
new file mode 100644
index 0000000..95ae6cf
--- /dev/null
+++ b/vs_projects/vs2008_x86/UnitTest++.vcproj
@@ -0,0 +1,374 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9.00"
+	Name="UnitTest++"
+	ProjectGUID="{241694AB-FC8A-4374-A564-BD0D0BC75020}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="Debug"
+			IntermediateDirectory="UnitTest++.dir\Debug"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				BasicRuntimeChecks="3"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="0"
+				Optimization="0"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"
+				AssemblerListingLocation="Debug"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x86\Debug/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Debug\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x86\Debug\UnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="Release"
+			IntermediateDirectory="UnitTest++.dir\Release"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="2"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"
+				AssemblerListingLocation="Release"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x86\Release/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;Release\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x86\Release\UnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="MinSizeRel|Win32"
+			OutputDirectory="MinSizeRel"
+			IntermediateDirectory="UnitTest++.dir\MinSizeRel"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="1"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"
+				AssemblerListingLocation="MinSizeRel"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x86\MinSizeRel/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;MinSizeRel\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x86\MinSizeRel\UnitTest++.lib"/>
+		</Configuration>
+		<Configuration
+			Name="RelWithDebInfo|Win32"
+			OutputDirectory="RelWithDebInfo"
+			IntermediateDirectory="UnitTest++.dir\RelWithDebInfo"
+			ConfigurationType="4"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="FALSE"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				CompileAs="2"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				InlineFunctionExpansion="1"
+				Optimization="2"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="TRUE"
+				WarningLevel="3"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"
+				AssemblerListingLocation="RelWithDebInfo"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="U:\unittest-cpp-pj\vs_projects\vs2008_x86\RelWithDebInfo/UnitTest++.pdb"
+/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\&quot;RelWithDebInfo\&quot;"/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="U:\unittest-cpp-pj\.;"
+				MkTypLibCompatible="FALSE"
+				TargetEnvironment="1"
+				GenerateStublessProxies="TRUE"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="U:\unittest-cpp-pj\vs_projects\vs2008_x86\RelWithDebInfo\UnitTest++.lib"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\AssertException.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CheckMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Checks.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CompositeTestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Config.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CurrentTest.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestResult.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ExceptionMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ExecuteTest.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\HelperMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\MemoryOutStream.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ReportAssert.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ReportAssertImpl.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Test.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestDetails.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestList.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestMacros.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporterStdout.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestResults.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestRunner.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestSuite.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TimeConstraint.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TimeHelpers.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\UnitTest++.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\UnitTestPP.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\XmlTestReporter.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\AssertException.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Checks.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CompositeTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\CurrentTest.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\DeferredTestResult.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\MemoryOutStream.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\ReportAssert.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Test.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestDetails.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestList.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporter.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestReporterStdout.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestResults.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TestRunner.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\TimeConstraint.cpp">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\XmlTestReporter.cpp">
+			</File>
+		<Filter
+			Name="Win32"
+			Filter="">
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Win32\TimeHelpers.h">
+			</File>
+			<File
+				RelativePath="U:\unittest-cpp-pj\UnitTest++\Win32\TimeHelpers.cpp">
+			</File>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
diff --git a/vs_projects/vs2010_x64/TestUnitTest++.vcxproj b/vs_projects/vs2010_x64/TestUnitTest++.vcxproj
new file mode 100644
index 0000000..231b6ad
--- /dev/null
+++ b/vs_projects/vs2010_x64/TestUnitTest++.vcxproj
@@ -0,0 +1,295 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="MinSizeRel|x64">
+      <Configuration>MinSizeRel</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="RelWithDebInfo|x64">
+      <Configuration>RelWithDebInfo</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGUID>{5C5EBB30-ECAF-4BCF-9054-094ED2894699}</ProjectGUID>
+    <Keyword>Win32Proj</Keyword>
+    <Platform>x64</Platform>
+    <ProjectName>TestUnitTest++</ProjectName>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+    <PropertyGroup>
+      <_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">U:\unittest-cpp-pj\vs_projects\vs2010_x64\Debug\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">TestUnitTest++.dir\Debug\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">TestUnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.exe</TargetExt>
+      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+      <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</GenerateManifest>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">U:\unittest-cpp-pj\vs_projects\vs2010_x64\Release\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">TestUnitTest++.dir\Release\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">TestUnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.exe</TargetExt>
+      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+      <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</GenerateManifest>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">U:\unittest-cpp-pj\vs_projects\vs2010_x64\MinSizeRel\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">TestUnitTest++.dir\MinSizeRel\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">TestUnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">.exe</TargetExt>
+      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkIncremental>
+      <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">true</GenerateManifest>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">U:\unittest-cpp-pj\vs_projects\vs2010_x64\RelWithDebInfo\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">TestUnitTest++.dir\RelWithDebInfo\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">TestUnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">.exe</TargetExt>
+      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">true</LinkIncremental>
+      <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">true</GenerateManifest>
+    </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
+      <Optimization>Disabled</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Debug</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x64/Debug/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:x64 /debug %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;Debug\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2010_x64/Debug/TestUnitTest++.lib</ImportLibrary>
+      <LinkIncremental>true</LinkIncremental>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2010_x64/Debug/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version></Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat></DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Release</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x64/Release/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:x64 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;Release\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>false</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2010_x64/Release/TestUnitTest++.lib</ImportLibrary>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2010_x64/Release/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version></Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MinSpace</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat></DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>MinSizeRel</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x64/MinSizeRel/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:x64 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;MinSizeRel\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>false</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2010_x64/MinSizeRel/TestUnitTest++.lib</ImportLibrary>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2010_x64/MinSizeRel/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version></Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>RelWithDebInfo</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x64/RelWithDebInfo/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:x64 /debug %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;RelWithDebInfo\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2010_x64/RelWithDebInfo/TestUnitTest++.lib</ImportLibrary>
+      <LinkIncremental>true</LinkIncremental>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2010_x64/RelWithDebInfo/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version></Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\tests\RecordingReporter.h" />
+    <ClInclude Include="..\..\tests\ScopedCurrentTest.h" />
+    <ClCompile Include="..\..\tests\Main.cpp"  />
+    <ClCompile Include="..\..\tests\TestAssertHandler.cpp"  />
+    <ClCompile Include="..\..\tests\TestCheckMacros.cpp"  />
+    <ClCompile Include="..\..\tests\TestChecks.cpp"  />
+    <ClCompile Include="..\..\tests\TestCompositeTestReporter.cpp"  />
+    <ClCompile Include="..\..\tests\TestCurrentTest.cpp"  />
+    <ClCompile Include="..\..\tests\TestDeferredTestReporter.cpp"  />
+    <ClCompile Include="..\..\tests\TestExceptions.cpp"  />
+    <ClCompile Include="..\..\tests\TestMemoryOutStream.cpp"  />
+    <ClCompile Include="..\..\tests\TestTest.cpp"  />
+    <ClCompile Include="..\..\tests\TestTestList.cpp"  />
+    <ClCompile Include="..\..\tests\TestTestMacros.cpp"  />
+    <ClCompile Include="..\..\tests\TestTestResults.cpp"  />
+    <ClCompile Include="..\..\tests\TestTestRunner.cpp"  />
+    <ClCompile Include="..\..\tests\TestTestSuite.cpp"  />
+    <ClCompile Include="..\..\tests\TestTimeConstraint.cpp"  />
+    <ClCompile Include="..\..\tests\TestTimeConstraintMacro.cpp"  />
+    <ClCompile Include="..\..\tests\TestUnitTestPP.cpp"  />
+    <ClCompile Include="..\..\tests\TestXmlTestReporter.cpp"  />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="U:/unittest-cpp-pj/vs_projects/vs2010_x64/UnitTest++.vcxproj">
+      <Project>FB6A3EF4-5303-407E-A45C-687834E9D072</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/vs_projects/vs2010_x64/TestUnitTest++.vcxproj.filters b/vs_projects/vs2010_x64/TestUnitTest++.vcxproj.filters
new file mode 100644
index 0000000..3cfece1
--- /dev/null
+++ b/vs_projects/vs2010_x64/TestUnitTest++.vcxproj.filters
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <ClCompile Include="..\..\tests\Main.cpp" />
+    <ClCompile Include="..\..\tests\TestAssertHandler.cpp" />
+    <ClCompile Include="..\..\tests\TestCheckMacros.cpp" />
+    <ClCompile Include="..\..\tests\TestChecks.cpp" />
+    <ClCompile Include="..\..\tests\TestCompositeTestReporter.cpp" />
+    <ClCompile Include="..\..\tests\TestCurrentTest.cpp" />
+    <ClCompile Include="..\..\tests\TestDeferredTestReporter.cpp" />
+    <ClCompile Include="..\..\tests\TestExceptions.cpp" />
+    <ClCompile Include="..\..\tests\TestMemoryOutStream.cpp" />
+    <ClCompile Include="..\..\tests\TestTest.cpp" />
+    <ClCompile Include="..\..\tests\TestTestList.cpp" />
+    <ClCompile Include="..\..\tests\TestTestMacros.cpp" />
+    <ClCompile Include="..\..\tests\TestTestResults.cpp" />
+    <ClCompile Include="..\..\tests\TestTestRunner.cpp" />
+    <ClCompile Include="..\..\tests\TestTestSuite.cpp" />
+    <ClCompile Include="..\..\tests\TestTimeConstraint.cpp" />
+    <ClCompile Include="..\..\tests\TestTimeConstraintMacro.cpp" />
+    <ClCompile Include="..\..\tests\TestUnitTestPP.cpp" />
+    <ClCompile Include="..\..\tests\TestXmlTestReporter.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\tests\RecordingReporter.h" />
+    <ClInclude Include="..\..\tests\ScopedCurrentTest.h" />
+  </ItemGroup>
+  <ItemGroup>
+  </ItemGroup>
+</Project>
diff --git a/vs_projects/vs2010_x64/UnitTest++.sln b/vs_projects/vs2010_x64/UnitTest++.sln
new file mode 100644
index 0000000..71a48b2
--- /dev/null
+++ b/vs_projects/vs2010_x64/UnitTest++.sln
@@ -0,0 +1,38 @@
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestUnitTest++", "TestUnitTest++.vcxproj", "{5C5EBB30-ECAF-4BCF-9054-094ED2894699}"
+	ProjectSection(ProjectDependencies) = postProject
+		{FB6A3EF4-5303-407E-A45C-687834E9D072} = {FB6A3EF4-5303-407E-A45C-687834E9D072}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTest++", "UnitTest++.vcxproj", "{FB6A3EF4-5303-407E-A45C-687834E9D072}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|x64 = Debug|x64
+		MinSizeRel|x64 = MinSizeRel|x64
+		Release|x64 = Release|x64
+		RelWithDebInfo|x64 = RelWithDebInfo|x64
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{5C5EBB30-ECAF-4BCF-9054-094ED2894699}.Debug|x64.ActiveCfg = Debug|x64
+		{5C5EBB30-ECAF-4BCF-9054-094ED2894699}.Debug|x64.Build.0 = Debug|x64
+		{5C5EBB30-ECAF-4BCF-9054-094ED2894699}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+		{5C5EBB30-ECAF-4BCF-9054-094ED2894699}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+		{5C5EBB30-ECAF-4BCF-9054-094ED2894699}.Release|x64.ActiveCfg = Release|x64
+		{5C5EBB30-ECAF-4BCF-9054-094ED2894699}.Release|x64.Build.0 = Release|x64
+		{5C5EBB30-ECAF-4BCF-9054-094ED2894699}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+		{5C5EBB30-ECAF-4BCF-9054-094ED2894699}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+		{FB6A3EF4-5303-407E-A45C-687834E9D072}.Debug|x64.ActiveCfg = Debug|x64
+		{FB6A3EF4-5303-407E-A45C-687834E9D072}.Debug|x64.Build.0 = Debug|x64
+		{FB6A3EF4-5303-407E-A45C-687834E9D072}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+		{FB6A3EF4-5303-407E-A45C-687834E9D072}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+		{FB6A3EF4-5303-407E-A45C-687834E9D072}.Release|x64.ActiveCfg = Release|x64
+		{FB6A3EF4-5303-407E-A45C-687834E9D072}.Release|x64.Build.0 = Release|x64
+		{FB6A3EF4-5303-407E-A45C-687834E9D072}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+		{FB6A3EF4-5303-407E-A45C-687834E9D072}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/vs_projects/vs2010_x64/UnitTest++.vcxproj b/vs_projects/vs2010_x64/UnitTest++.vcxproj
new file mode 100644
index 0000000..b846709
--- /dev/null
+++ b/vs_projects/vs2010_x64/UnitTest++.vcxproj
@@ -0,0 +1,252 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="MinSizeRel|x64">
+      <Configuration>MinSizeRel</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="RelWithDebInfo|x64">
+      <Configuration>RelWithDebInfo</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGUID>{FB6A3EF4-5303-407E-A45C-687834E9D072}</ProjectGUID>
+    <Keyword>Win32Proj</Keyword>
+    <Platform>x64</Platform>
+    <ProjectName>UnitTest++</ProjectName>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+    <PropertyGroup>
+      <_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">U:\unittest-cpp-pj\vs_projects\vs2010_x64\Debug\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">UnitTest++.dir\Debug\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.lib</TargetExt>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">U:\unittest-cpp-pj\vs_projects\vs2010_x64\Release\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">UnitTest++.dir\Release\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.lib</TargetExt>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">U:\unittest-cpp-pj\vs_projects\vs2010_x64\MinSizeRel\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">UnitTest++.dir\MinSizeRel\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">.lib</TargetExt>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">U:\unittest-cpp-pj\vs_projects\vs2010_x64\RelWithDebInfo\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">UnitTest++.dir\RelWithDebInfo\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">.lib</TargetExt>
+    </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
+      <Optimization>Disabled</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Debug</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x64/Debug/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat></DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Release</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x64/Release/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MinSpace</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat></DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>MinSizeRel</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x64/MinSizeRel/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>RelWithDebInfo</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x64/RelWithDebInfo/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\UnitTest++\AssertException.h" />
+    <ClInclude Include="..\..\UnitTest++\CheckMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\Checks.h" />
+    <ClInclude Include="..\..\UnitTest++\CompositeTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Config.h" />
+    <ClInclude Include="..\..\UnitTest++\CurrentTest.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestResult.h" />
+    <ClInclude Include="..\..\UnitTest++\ExceptionMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\ExecuteTest.h" />
+    <ClInclude Include="..\..\UnitTest++\HelperMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\MemoryOutStream.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssert.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssertImpl.h" />
+    <ClInclude Include="..\..\UnitTest++\Test.h" />
+    <ClInclude Include="..\..\UnitTest++\TestDetails.h" />
+    <ClInclude Include="..\..\UnitTest++\TestList.h" />
+    <ClInclude Include="..\..\UnitTest++\TestMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporterStdout.h" />
+    <ClInclude Include="..\..\UnitTest++\TestResults.h" />
+    <ClInclude Include="..\..\UnitTest++\TestRunner.h" />
+    <ClInclude Include="..\..\UnitTest++\TestSuite.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeConstraint.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeHelpers.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTest++.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTestPP.h" />
+    <ClInclude Include="..\..\UnitTest++\XmlTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Win32\TimeHelpers.h" />
+    <ClCompile Include="..\..\UnitTest++\AssertException.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\Checks.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\CompositeTestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\CurrentTest.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestResult.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\MemoryOutStream.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\ReportAssert.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\Test.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestDetails.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestList.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestReporterStdout.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestResults.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestRunner.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TimeConstraint.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\XmlTestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\Win32\TimeHelpers.cpp"  />
+  </ItemGroup>
+  <ItemGroup>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/vs_projects/vs2010_x64/UnitTest++.vcxproj.filters b/vs_projects/vs2010_x64/UnitTest++.vcxproj.filters
new file mode 100644
index 0000000..7f071c1
--- /dev/null
+++ b/vs_projects/vs2010_x64/UnitTest++.vcxproj.filters
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <ClCompile Include="..\..\UnitTest++\AssertException.cpp" />
+    <ClCompile Include="..\..\UnitTest++\Checks.cpp" />
+    <ClCompile Include="..\..\UnitTest++\CompositeTestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\CurrentTest.cpp" />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestResult.cpp" />
+    <ClCompile Include="..\..\UnitTest++\MemoryOutStream.cpp" />
+    <ClCompile Include="..\..\UnitTest++\ReportAssert.cpp" />
+    <ClCompile Include="..\..\UnitTest++\Test.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestDetails.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestList.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestReporterStdout.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestResults.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestRunner.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TimeConstraint.cpp" />
+    <ClCompile Include="..\..\UnitTest++\XmlTestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\Win32\TimeHelpers.cpp">
+      <Filter>Win32</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\UnitTest++\AssertException.h" />
+    <ClInclude Include="..\..\UnitTest++\CheckMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\Checks.h" />
+    <ClInclude Include="..\..\UnitTest++\CompositeTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Config.h" />
+    <ClInclude Include="..\..\UnitTest++\CurrentTest.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestResult.h" />
+    <ClInclude Include="..\..\UnitTest++\ExceptionMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\ExecuteTest.h" />
+    <ClInclude Include="..\..\UnitTest++\HelperMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\MemoryOutStream.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssert.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssertImpl.h" />
+    <ClInclude Include="..\..\UnitTest++\Test.h" />
+    <ClInclude Include="..\..\UnitTest++\TestDetails.h" />
+    <ClInclude Include="..\..\UnitTest++\TestList.h" />
+    <ClInclude Include="..\..\UnitTest++\TestMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporterStdout.h" />
+    <ClInclude Include="..\..\UnitTest++\TestResults.h" />
+    <ClInclude Include="..\..\UnitTest++\TestRunner.h" />
+    <ClInclude Include="..\..\UnitTest++\TestSuite.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeConstraint.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeHelpers.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTest++.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTestPP.h" />
+    <ClInclude Include="..\..\UnitTest++\XmlTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Win32\TimeHelpers.h">
+      <Filter>Win32</Filter>
+    </ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <Filter Include="Win32">
+      <UniqueIdentifier>{DB64CD83-3739-41F0-B91D-D72E42A76AA6}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+</Project>
diff --git a/vs_projects/vs2010_x86/TestUnitTest++.vcxproj b/vs_projects/vs2010_x86/TestUnitTest++.vcxproj
new file mode 100644
index 0000000..7e58525
--- /dev/null
+++ b/vs_projects/vs2010_x86/TestUnitTest++.vcxproj
@@ -0,0 +1,295 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="MinSizeRel|Win32">
+      <Configuration>MinSizeRel</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="RelWithDebInfo|Win32">
+      <Configuration>RelWithDebInfo</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGUID>{EF97DD98-4A0A-4AEF-A834-A0DC02FAFFC0}</ProjectGUID>
+    <Keyword>Win32Proj</Keyword>
+    <Platform>Win32</Platform>
+    <ProjectName>TestUnitTest++</ProjectName>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+    <PropertyGroup>
+      <_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">U:\unittest-cpp-pj\vs_projects\vs2010_x86\Debug\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">TestUnitTest++.dir\Debug\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">TestUnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.exe</TargetExt>
+      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+      <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</GenerateManifest>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">U:\unittest-cpp-pj\vs_projects\vs2010_x86\Release\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">TestUnitTest++.dir\Release\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">TestUnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.exe</TargetExt>
+      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+      <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</GenerateManifest>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">U:\unittest-cpp-pj\vs_projects\vs2010_x86\MinSizeRel\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">TestUnitTest++.dir\MinSizeRel\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">TestUnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">.exe</TargetExt>
+      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">false</LinkIncremental>
+      <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">true</GenerateManifest>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">U:\unittest-cpp-pj\vs_projects\vs2010_x86\RelWithDebInfo\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">TestUnitTest++.dir\RelWithDebInfo\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">TestUnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">.exe</TargetExt>
+      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">true</LinkIncremental>
+      <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">true</GenerateManifest>
+    </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
+      <Optimization>Disabled</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Debug</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x86/Debug/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X86 /debug %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;Debug\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2010_x86/Debug/TestUnitTest++.lib</ImportLibrary>
+      <LinkIncremental>true</LinkIncremental>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2010_x86/Debug/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version></Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat></DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Release</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x86/Release/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X86 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;Release\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>false</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2010_x86/Release/TestUnitTest++.lib</ImportLibrary>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2010_x86/Release/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version></Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MinSpace</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat></DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>MinSizeRel</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x86/MinSizeRel/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X86 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;MinSizeRel\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>false</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2010_x86/MinSizeRel/TestUnitTest++.lib</ImportLibrary>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2010_x86/MinSizeRel/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version></Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>RelWithDebInfo</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x86/RelWithDebInfo/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X86 /debug %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;RelWithDebInfo\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2010_x86/RelWithDebInfo/TestUnitTest++.lib</ImportLibrary>
+      <LinkIncremental>true</LinkIncremental>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2010_x86/RelWithDebInfo/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version></Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\tests\RecordingReporter.h" />
+    <ClInclude Include="..\..\tests\ScopedCurrentTest.h" />
+    <ClCompile Include="..\..\tests\Main.cpp"  />
+    <ClCompile Include="..\..\tests\TestAssertHandler.cpp"  />
+    <ClCompile Include="..\..\tests\TestCheckMacros.cpp"  />
+    <ClCompile Include="..\..\tests\TestChecks.cpp"  />
+    <ClCompile Include="..\..\tests\TestCompositeTestReporter.cpp"  />
+    <ClCompile Include="..\..\tests\TestCurrentTest.cpp"  />
+    <ClCompile Include="..\..\tests\TestDeferredTestReporter.cpp"  />
+    <ClCompile Include="..\..\tests\TestExceptions.cpp"  />
+    <ClCompile Include="..\..\tests\TestMemoryOutStream.cpp"  />
+    <ClCompile Include="..\..\tests\TestTest.cpp"  />
+    <ClCompile Include="..\..\tests\TestTestList.cpp"  />
+    <ClCompile Include="..\..\tests\TestTestMacros.cpp"  />
+    <ClCompile Include="..\..\tests\TestTestResults.cpp"  />
+    <ClCompile Include="..\..\tests\TestTestRunner.cpp"  />
+    <ClCompile Include="..\..\tests\TestTestSuite.cpp"  />
+    <ClCompile Include="..\..\tests\TestTimeConstraint.cpp"  />
+    <ClCompile Include="..\..\tests\TestTimeConstraintMacro.cpp"  />
+    <ClCompile Include="..\..\tests\TestUnitTestPP.cpp"  />
+    <ClCompile Include="..\..\tests\TestXmlTestReporter.cpp"  />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="U:/unittest-cpp-pj/vs_projects/vs2010_x86/UnitTest++.vcxproj">
+      <Project>59739FC9-D084-4B2E-BFEA-28D91A9BD3F8</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/vs_projects/vs2010_x86/TestUnitTest++.vcxproj.filters b/vs_projects/vs2010_x86/TestUnitTest++.vcxproj.filters
new file mode 100644
index 0000000..3cfece1
--- /dev/null
+++ b/vs_projects/vs2010_x86/TestUnitTest++.vcxproj.filters
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <ClCompile Include="..\..\tests\Main.cpp" />
+    <ClCompile Include="..\..\tests\TestAssertHandler.cpp" />
+    <ClCompile Include="..\..\tests\TestCheckMacros.cpp" />
+    <ClCompile Include="..\..\tests\TestChecks.cpp" />
+    <ClCompile Include="..\..\tests\TestCompositeTestReporter.cpp" />
+    <ClCompile Include="..\..\tests\TestCurrentTest.cpp" />
+    <ClCompile Include="..\..\tests\TestDeferredTestReporter.cpp" />
+    <ClCompile Include="..\..\tests\TestExceptions.cpp" />
+    <ClCompile Include="..\..\tests\TestMemoryOutStream.cpp" />
+    <ClCompile Include="..\..\tests\TestTest.cpp" />
+    <ClCompile Include="..\..\tests\TestTestList.cpp" />
+    <ClCompile Include="..\..\tests\TestTestMacros.cpp" />
+    <ClCompile Include="..\..\tests\TestTestResults.cpp" />
+    <ClCompile Include="..\..\tests\TestTestRunner.cpp" />
+    <ClCompile Include="..\..\tests\TestTestSuite.cpp" />
+    <ClCompile Include="..\..\tests\TestTimeConstraint.cpp" />
+    <ClCompile Include="..\..\tests\TestTimeConstraintMacro.cpp" />
+    <ClCompile Include="..\..\tests\TestUnitTestPP.cpp" />
+    <ClCompile Include="..\..\tests\TestXmlTestReporter.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\tests\RecordingReporter.h" />
+    <ClInclude Include="..\..\tests\ScopedCurrentTest.h" />
+  </ItemGroup>
+  <ItemGroup>
+  </ItemGroup>
+</Project>
diff --git a/vs_projects/vs2010_x86/UnitTest++.sln b/vs_projects/vs2010_x86/UnitTest++.sln
new file mode 100644
index 0000000..93b5868
--- /dev/null
+++ b/vs_projects/vs2010_x86/UnitTest++.sln
@@ -0,0 +1,38 @@
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestUnitTest++", "TestUnitTest++.vcxproj", "{EF97DD98-4A0A-4AEF-A834-A0DC02FAFFC0}"
+	ProjectSection(ProjectDependencies) = postProject
+		{59739FC9-D084-4B2E-BFEA-28D91A9BD3F8} = {59739FC9-D084-4B2E-BFEA-28D91A9BD3F8}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTest++", "UnitTest++.vcxproj", "{59739FC9-D084-4B2E-BFEA-28D91A9BD3F8}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Win32 = Debug|Win32
+		MinSizeRel|Win32 = MinSizeRel|Win32
+		Release|Win32 = Release|Win32
+		RelWithDebInfo|Win32 = RelWithDebInfo|Win32
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{EF97DD98-4A0A-4AEF-A834-A0DC02FAFFC0}.Debug|Win32.ActiveCfg = Debug|Win32
+		{EF97DD98-4A0A-4AEF-A834-A0DC02FAFFC0}.Debug|Win32.Build.0 = Debug|Win32
+		{EF97DD98-4A0A-4AEF-A834-A0DC02FAFFC0}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+		{EF97DD98-4A0A-4AEF-A834-A0DC02FAFFC0}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+		{EF97DD98-4A0A-4AEF-A834-A0DC02FAFFC0}.Release|Win32.ActiveCfg = Release|Win32
+		{EF97DD98-4A0A-4AEF-A834-A0DC02FAFFC0}.Release|Win32.Build.0 = Release|Win32
+		{EF97DD98-4A0A-4AEF-A834-A0DC02FAFFC0}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+		{EF97DD98-4A0A-4AEF-A834-A0DC02FAFFC0}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+		{59739FC9-D084-4B2E-BFEA-28D91A9BD3F8}.Debug|Win32.ActiveCfg = Debug|Win32
+		{59739FC9-D084-4B2E-BFEA-28D91A9BD3F8}.Debug|Win32.Build.0 = Debug|Win32
+		{59739FC9-D084-4B2E-BFEA-28D91A9BD3F8}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+		{59739FC9-D084-4B2E-BFEA-28D91A9BD3F8}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+		{59739FC9-D084-4B2E-BFEA-28D91A9BD3F8}.Release|Win32.ActiveCfg = Release|Win32
+		{59739FC9-D084-4B2E-BFEA-28D91A9BD3F8}.Release|Win32.Build.0 = Release|Win32
+		{59739FC9-D084-4B2E-BFEA-28D91A9BD3F8}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+		{59739FC9-D084-4B2E-BFEA-28D91A9BD3F8}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/vs_projects/vs2010_x86/UnitTest++.vcxproj b/vs_projects/vs2010_x86/UnitTest++.vcxproj
new file mode 100644
index 0000000..d767591
--- /dev/null
+++ b/vs_projects/vs2010_x86/UnitTest++.vcxproj
@@ -0,0 +1,252 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="MinSizeRel|Win32">
+      <Configuration>MinSizeRel</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="RelWithDebInfo|Win32">
+      <Configuration>RelWithDebInfo</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGUID>{59739FC9-D084-4B2E-BFEA-28D91A9BD3F8}</ProjectGUID>
+    <Keyword>Win32Proj</Keyword>
+    <Platform>Win32</Platform>
+    <ProjectName>UnitTest++</ProjectName>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+    <PropertyGroup>
+      <_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">U:\unittest-cpp-pj\vs_projects\vs2010_x86\Debug\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">UnitTest++.dir\Debug\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.lib</TargetExt>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">U:\unittest-cpp-pj\vs_projects\vs2010_x86\Release\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">UnitTest++.dir\Release\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.lib</TargetExt>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">U:\unittest-cpp-pj\vs_projects\vs2010_x86\MinSizeRel\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">UnitTest++.dir\MinSizeRel\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">.lib</TargetExt>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">U:\unittest-cpp-pj\vs_projects\vs2010_x86\RelWithDebInfo\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">UnitTest++.dir\RelWithDebInfo\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">.lib</TargetExt>
+    </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
+      <Optimization>Disabled</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Debug</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x86/Debug/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat></DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Release</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x86/Release/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MinSpace</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat></DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>MinSizeRel</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x86/MinSizeRel/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>RelWithDebInfo</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2010_x86/RelWithDebInfo/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\UnitTest++\AssertException.h" />
+    <ClInclude Include="..\..\UnitTest++\CheckMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\Checks.h" />
+    <ClInclude Include="..\..\UnitTest++\CompositeTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Config.h" />
+    <ClInclude Include="..\..\UnitTest++\CurrentTest.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestResult.h" />
+    <ClInclude Include="..\..\UnitTest++\ExceptionMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\ExecuteTest.h" />
+    <ClInclude Include="..\..\UnitTest++\HelperMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\MemoryOutStream.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssert.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssertImpl.h" />
+    <ClInclude Include="..\..\UnitTest++\Test.h" />
+    <ClInclude Include="..\..\UnitTest++\TestDetails.h" />
+    <ClInclude Include="..\..\UnitTest++\TestList.h" />
+    <ClInclude Include="..\..\UnitTest++\TestMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporterStdout.h" />
+    <ClInclude Include="..\..\UnitTest++\TestResults.h" />
+    <ClInclude Include="..\..\UnitTest++\TestRunner.h" />
+    <ClInclude Include="..\..\UnitTest++\TestSuite.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeConstraint.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeHelpers.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTest++.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTestPP.h" />
+    <ClInclude Include="..\..\UnitTest++\XmlTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Win32\TimeHelpers.h" />
+    <ClCompile Include="..\..\UnitTest++\AssertException.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\Checks.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\CompositeTestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\CurrentTest.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestResult.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\MemoryOutStream.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\ReportAssert.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\Test.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestDetails.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestList.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestReporterStdout.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestResults.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestRunner.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TimeConstraint.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\XmlTestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\Win32\TimeHelpers.cpp"  />
+  </ItemGroup>
+  <ItemGroup>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/vs_projects/vs2010_x86/UnitTest++.vcxproj.filters b/vs_projects/vs2010_x86/UnitTest++.vcxproj.filters
new file mode 100644
index 0000000..2ea1e73
--- /dev/null
+++ b/vs_projects/vs2010_x86/UnitTest++.vcxproj.filters
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <ClCompile Include="..\..\UnitTest++\AssertException.cpp" />
+    <ClCompile Include="..\..\UnitTest++\Checks.cpp" />
+    <ClCompile Include="..\..\UnitTest++\CompositeTestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\CurrentTest.cpp" />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestResult.cpp" />
+    <ClCompile Include="..\..\UnitTest++\MemoryOutStream.cpp" />
+    <ClCompile Include="..\..\UnitTest++\ReportAssert.cpp" />
+    <ClCompile Include="..\..\UnitTest++\Test.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestDetails.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestList.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestReporterStdout.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestResults.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestRunner.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TimeConstraint.cpp" />
+    <ClCompile Include="..\..\UnitTest++\XmlTestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\Win32\TimeHelpers.cpp">
+      <Filter>Win32</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\UnitTest++\AssertException.h" />
+    <ClInclude Include="..\..\UnitTest++\CheckMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\Checks.h" />
+    <ClInclude Include="..\..\UnitTest++\CompositeTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Config.h" />
+    <ClInclude Include="..\..\UnitTest++\CurrentTest.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestResult.h" />
+    <ClInclude Include="..\..\UnitTest++\ExceptionMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\ExecuteTest.h" />
+    <ClInclude Include="..\..\UnitTest++\HelperMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\MemoryOutStream.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssert.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssertImpl.h" />
+    <ClInclude Include="..\..\UnitTest++\Test.h" />
+    <ClInclude Include="..\..\UnitTest++\TestDetails.h" />
+    <ClInclude Include="..\..\UnitTest++\TestList.h" />
+    <ClInclude Include="..\..\UnitTest++\TestMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporterStdout.h" />
+    <ClInclude Include="..\..\UnitTest++\TestResults.h" />
+    <ClInclude Include="..\..\UnitTest++\TestRunner.h" />
+    <ClInclude Include="..\..\UnitTest++\TestSuite.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeConstraint.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeHelpers.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTest++.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTestPP.h" />
+    <ClInclude Include="..\..\UnitTest++\XmlTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Win32\TimeHelpers.h">
+      <Filter>Win32</Filter>
+    </ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <Filter Include="Win32">
+      <UniqueIdentifier>{0E6D11F1-BD64-469A-BBC0-AF98B7FFF0CA}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+</Project>
diff --git a/vs_projects/vs2012_x64/TestUnitTest++.vcxproj b/vs_projects/vs2012_x64/TestUnitTest++.vcxproj
new file mode 100644
index 0000000..17aef9f
--- /dev/null
+++ b/vs_projects/vs2012_x64/TestUnitTest++.vcxproj
@@ -0,0 +1,299 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="MinSizeRel|x64">
+      <Configuration>MinSizeRel</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="RelWithDebInfo|x64">
+      <Configuration>RelWithDebInfo</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGUID>{FAE7B8C1-428D-45DB-9A26-751A64C666D1}</ProjectGUID>
+    <Keyword>Win32Proj</Keyword>
+    <Platform>x64</Platform>
+    <ProjectName>TestUnitTest++</ProjectName>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+    <PropertyGroup>
+      <_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">U:\unittest-cpp-pj\vs_projects\vs2012_x64\Debug\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">TestUnitTest++.dir\Debug\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">TestUnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.exe</TargetExt>
+      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+      <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</GenerateManifest>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">U:\unittest-cpp-pj\vs_projects\vs2012_x64\Release\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">TestUnitTest++.dir\Release\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">TestUnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.exe</TargetExt>
+      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+      <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</GenerateManifest>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">U:\unittest-cpp-pj\vs_projects\vs2012_x64\MinSizeRel\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">TestUnitTest++.dir\MinSizeRel\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">TestUnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">.exe</TargetExt>
+      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkIncremental>
+      <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">true</GenerateManifest>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">U:\unittest-cpp-pj\vs_projects\vs2012_x64\RelWithDebInfo\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">TestUnitTest++.dir\RelWithDebInfo\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">TestUnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">.exe</TargetExt>
+      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">true</LinkIncremental>
+      <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">true</GenerateManifest>
+    </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
+      <Optimization>Disabled</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Debug</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x64/Debug/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:x64 /debug %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;Debug\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2012_x64/Debug/TestUnitTest++.lib</ImportLibrary>
+      <LinkIncremental>true</LinkIncremental>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2012_x64/Debug/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version></Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat></DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Release</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x64/Release/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:x64 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;Release\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>false</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2012_x64/Release/TestUnitTest++.lib</ImportLibrary>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2012_x64/Release/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version></Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MinSpace</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat></DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>MinSizeRel</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x64/MinSizeRel/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:x64 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;MinSizeRel\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>false</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2012_x64/MinSizeRel/TestUnitTest++.lib</ImportLibrary>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2012_x64/MinSizeRel/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version></Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>RelWithDebInfo</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x64/RelWithDebInfo/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:x64 /debug %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;RelWithDebInfo\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2012_x64/RelWithDebInfo/TestUnitTest++.lib</ImportLibrary>
+      <LinkIncremental>true</LinkIncremental>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2012_x64/RelWithDebInfo/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version></Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\tests\RecordingReporter.h" />
+    <ClInclude Include="..\..\tests\ScopedCurrentTest.h" />
+    <ClCompile Include="..\..\tests\Main.cpp"  />
+    <ClCompile Include="..\..\tests\TestAssertHandler.cpp"  />
+    <ClCompile Include="..\..\tests\TestCheckMacros.cpp"  />
+    <ClCompile Include="..\..\tests\TestChecks.cpp"  />
+    <ClCompile Include="..\..\tests\TestCompositeTestReporter.cpp"  />
+    <ClCompile Include="..\..\tests\TestCurrentTest.cpp"  />
+    <ClCompile Include="..\..\tests\TestDeferredTestReporter.cpp"  />
+    <ClCompile Include="..\..\tests\TestExceptions.cpp"  />
+    <ClCompile Include="..\..\tests\TestMemoryOutStream.cpp"  />
+    <ClCompile Include="..\..\tests\TestTest.cpp"  />
+    <ClCompile Include="..\..\tests\TestTestList.cpp"  />
+    <ClCompile Include="..\..\tests\TestTestMacros.cpp"  />
+    <ClCompile Include="..\..\tests\TestTestResults.cpp"  />
+    <ClCompile Include="..\..\tests\TestTestRunner.cpp"  />
+    <ClCompile Include="..\..\tests\TestTestSuite.cpp"  />
+    <ClCompile Include="..\..\tests\TestTimeConstraint.cpp"  />
+    <ClCompile Include="..\..\tests\TestTimeConstraintMacro.cpp"  />
+    <ClCompile Include="..\..\tests\TestUnitTestPP.cpp"  />
+    <ClCompile Include="..\..\tests\TestXmlTestReporter.cpp"  />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="U:/unittest-cpp-pj/vs_projects/vs2012_x64/UnitTest++.vcxproj">
+      <Project>7867CF0A-53DE-4CAD-A141-976283C590C4</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/vs_projects/vs2012_x64/TestUnitTest++.vcxproj.filters b/vs_projects/vs2012_x64/TestUnitTest++.vcxproj.filters
new file mode 100644
index 0000000..3cfece1
--- /dev/null
+++ b/vs_projects/vs2012_x64/TestUnitTest++.vcxproj.filters
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <ClCompile Include="..\..\tests\Main.cpp" />
+    <ClCompile Include="..\..\tests\TestAssertHandler.cpp" />
+    <ClCompile Include="..\..\tests\TestCheckMacros.cpp" />
+    <ClCompile Include="..\..\tests\TestChecks.cpp" />
+    <ClCompile Include="..\..\tests\TestCompositeTestReporter.cpp" />
+    <ClCompile Include="..\..\tests\TestCurrentTest.cpp" />
+    <ClCompile Include="..\..\tests\TestDeferredTestReporter.cpp" />
+    <ClCompile Include="..\..\tests\TestExceptions.cpp" />
+    <ClCompile Include="..\..\tests\TestMemoryOutStream.cpp" />
+    <ClCompile Include="..\..\tests\TestTest.cpp" />
+    <ClCompile Include="..\..\tests\TestTestList.cpp" />
+    <ClCompile Include="..\..\tests\TestTestMacros.cpp" />
+    <ClCompile Include="..\..\tests\TestTestResults.cpp" />
+    <ClCompile Include="..\..\tests\TestTestRunner.cpp" />
+    <ClCompile Include="..\..\tests\TestTestSuite.cpp" />
+    <ClCompile Include="..\..\tests\TestTimeConstraint.cpp" />
+    <ClCompile Include="..\..\tests\TestTimeConstraintMacro.cpp" />
+    <ClCompile Include="..\..\tests\TestUnitTestPP.cpp" />
+    <ClCompile Include="..\..\tests\TestXmlTestReporter.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\tests\RecordingReporter.h" />
+    <ClInclude Include="..\..\tests\ScopedCurrentTest.h" />
+  </ItemGroup>
+  <ItemGroup>
+  </ItemGroup>
+</Project>
diff --git a/vs_projects/vs2012_x64/UnitTest++.sln b/vs_projects/vs2012_x64/UnitTest++.sln
new file mode 100644
index 0000000..43e350c
--- /dev/null
+++ b/vs_projects/vs2012_x64/UnitTest++.sln
@@ -0,0 +1,38 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestUnitTest++", "TestUnitTest++.vcxproj", "{FAE7B8C1-428D-45DB-9A26-751A64C666D1}"
+	ProjectSection(ProjectDependencies) = postProject
+		{7867CF0A-53DE-4CAD-A141-976283C590C4} = {7867CF0A-53DE-4CAD-A141-976283C590C4}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTest++", "UnitTest++.vcxproj", "{7867CF0A-53DE-4CAD-A141-976283C590C4}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|x64 = Debug|x64
+		MinSizeRel|x64 = MinSizeRel|x64
+		Release|x64 = Release|x64
+		RelWithDebInfo|x64 = RelWithDebInfo|x64
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{FAE7B8C1-428D-45DB-9A26-751A64C666D1}.Debug|x64.ActiveCfg = Debug|x64
+		{FAE7B8C1-428D-45DB-9A26-751A64C666D1}.Debug|x64.Build.0 = Debug|x64
+		{FAE7B8C1-428D-45DB-9A26-751A64C666D1}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+		{FAE7B8C1-428D-45DB-9A26-751A64C666D1}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+		{FAE7B8C1-428D-45DB-9A26-751A64C666D1}.Release|x64.ActiveCfg = Release|x64
+		{FAE7B8C1-428D-45DB-9A26-751A64C666D1}.Release|x64.Build.0 = Release|x64
+		{FAE7B8C1-428D-45DB-9A26-751A64C666D1}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+		{FAE7B8C1-428D-45DB-9A26-751A64C666D1}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+		{7867CF0A-53DE-4CAD-A141-976283C590C4}.Debug|x64.ActiveCfg = Debug|x64
+		{7867CF0A-53DE-4CAD-A141-976283C590C4}.Debug|x64.Build.0 = Debug|x64
+		{7867CF0A-53DE-4CAD-A141-976283C590C4}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+		{7867CF0A-53DE-4CAD-A141-976283C590C4}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+		{7867CF0A-53DE-4CAD-A141-976283C590C4}.Release|x64.ActiveCfg = Release|x64
+		{7867CF0A-53DE-4CAD-A141-976283C590C4}.Release|x64.Build.0 = Release|x64
+		{7867CF0A-53DE-4CAD-A141-976283C590C4}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+		{7867CF0A-53DE-4CAD-A141-976283C590C4}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/vs_projects/vs2012_x64/UnitTest++.vcxproj b/vs_projects/vs2012_x64/UnitTest++.vcxproj
new file mode 100644
index 0000000..7ea763f
--- /dev/null
+++ b/vs_projects/vs2012_x64/UnitTest++.vcxproj
@@ -0,0 +1,256 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="MinSizeRel|x64">
+      <Configuration>MinSizeRel</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="RelWithDebInfo|x64">
+      <Configuration>RelWithDebInfo</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGUID>{7867CF0A-53DE-4CAD-A141-976283C590C4}</ProjectGUID>
+    <Keyword>Win32Proj</Keyword>
+    <Platform>x64</Platform>
+    <ProjectName>UnitTest++</ProjectName>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+    <PropertyGroup>
+      <_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">U:\unittest-cpp-pj\vs_projects\vs2012_x64\Debug\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">UnitTest++.dir\Debug\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.lib</TargetExt>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">U:\unittest-cpp-pj\vs_projects\vs2012_x64\Release\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">UnitTest++.dir\Release\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.lib</TargetExt>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">U:\unittest-cpp-pj\vs_projects\vs2012_x64\MinSizeRel\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">UnitTest++.dir\MinSizeRel\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">.lib</TargetExt>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">U:\unittest-cpp-pj\vs_projects\vs2012_x64\RelWithDebInfo\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">UnitTest++.dir\RelWithDebInfo\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">.lib</TargetExt>
+    </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
+      <Optimization>Disabled</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Debug</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x64/Debug/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat></DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Release</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x64/Release/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MinSpace</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat></DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>MinSizeRel</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x64/MinSizeRel/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>RelWithDebInfo</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x64/RelWithDebInfo/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\UnitTest++\AssertException.h" />
+    <ClInclude Include="..\..\UnitTest++\CheckMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\Checks.h" />
+    <ClInclude Include="..\..\UnitTest++\CompositeTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Config.h" />
+    <ClInclude Include="..\..\UnitTest++\CurrentTest.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestResult.h" />
+    <ClInclude Include="..\..\UnitTest++\ExceptionMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\ExecuteTest.h" />
+    <ClInclude Include="..\..\UnitTest++\HelperMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\MemoryOutStream.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssert.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssertImpl.h" />
+    <ClInclude Include="..\..\UnitTest++\Test.h" />
+    <ClInclude Include="..\..\UnitTest++\TestDetails.h" />
+    <ClInclude Include="..\..\UnitTest++\TestList.h" />
+    <ClInclude Include="..\..\UnitTest++\TestMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporterStdout.h" />
+    <ClInclude Include="..\..\UnitTest++\TestResults.h" />
+    <ClInclude Include="..\..\UnitTest++\TestRunner.h" />
+    <ClInclude Include="..\..\UnitTest++\TestSuite.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeConstraint.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeHelpers.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTest++.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTestPP.h" />
+    <ClInclude Include="..\..\UnitTest++\XmlTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Win32\TimeHelpers.h" />
+    <ClCompile Include="..\..\UnitTest++\AssertException.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\Checks.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\CompositeTestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\CurrentTest.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestResult.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\MemoryOutStream.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\ReportAssert.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\Test.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestDetails.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestList.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestReporterStdout.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestResults.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestRunner.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TimeConstraint.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\XmlTestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\Win32\TimeHelpers.cpp"  />
+  </ItemGroup>
+  <ItemGroup>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/vs_projects/vs2012_x64/UnitTest++.vcxproj.filters b/vs_projects/vs2012_x64/UnitTest++.vcxproj.filters
new file mode 100644
index 0000000..b692ccf
--- /dev/null
+++ b/vs_projects/vs2012_x64/UnitTest++.vcxproj.filters
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <ClCompile Include="..\..\UnitTest++\AssertException.cpp" />
+    <ClCompile Include="..\..\UnitTest++\Checks.cpp" />
+    <ClCompile Include="..\..\UnitTest++\CompositeTestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\CurrentTest.cpp" />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestResult.cpp" />
+    <ClCompile Include="..\..\UnitTest++\MemoryOutStream.cpp" />
+    <ClCompile Include="..\..\UnitTest++\ReportAssert.cpp" />
+    <ClCompile Include="..\..\UnitTest++\Test.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestDetails.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestList.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestReporterStdout.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestResults.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestRunner.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TimeConstraint.cpp" />
+    <ClCompile Include="..\..\UnitTest++\XmlTestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\Win32\TimeHelpers.cpp">
+      <Filter>Win32</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\UnitTest++\AssertException.h" />
+    <ClInclude Include="..\..\UnitTest++\CheckMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\Checks.h" />
+    <ClInclude Include="..\..\UnitTest++\CompositeTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Config.h" />
+    <ClInclude Include="..\..\UnitTest++\CurrentTest.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestResult.h" />
+    <ClInclude Include="..\..\UnitTest++\ExceptionMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\ExecuteTest.h" />
+    <ClInclude Include="..\..\UnitTest++\HelperMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\MemoryOutStream.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssert.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssertImpl.h" />
+    <ClInclude Include="..\..\UnitTest++\Test.h" />
+    <ClInclude Include="..\..\UnitTest++\TestDetails.h" />
+    <ClInclude Include="..\..\UnitTest++\TestList.h" />
+    <ClInclude Include="..\..\UnitTest++\TestMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporterStdout.h" />
+    <ClInclude Include="..\..\UnitTest++\TestResults.h" />
+    <ClInclude Include="..\..\UnitTest++\TestRunner.h" />
+    <ClInclude Include="..\..\UnitTest++\TestSuite.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeConstraint.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeHelpers.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTest++.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTestPP.h" />
+    <ClInclude Include="..\..\UnitTest++\XmlTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Win32\TimeHelpers.h">
+      <Filter>Win32</Filter>
+    </ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <Filter Include="Win32">
+      <UniqueIdentifier>{6C3785C9-4B23-45F4-871B-C1DD411A4396}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+</Project>
diff --git a/vs_projects/vs2012_x86/TestUnitTest++.vcxproj b/vs_projects/vs2012_x86/TestUnitTest++.vcxproj
new file mode 100644
index 0000000..f12b1da
--- /dev/null
+++ b/vs_projects/vs2012_x86/TestUnitTest++.vcxproj
@@ -0,0 +1,306 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="MinSizeRel|Win32">
+      <Configuration>MinSizeRel</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="RelWithDebInfo|Win32">
+      <Configuration>RelWithDebInfo</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGUID>{206E8A31-7D19-4632-A9A4-930039BB4A16}</ProjectGUID>
+    <Keyword>Win32Proj</Keyword>
+    <Platform>Win32</Platform>
+    <ProjectName>TestUnitTest++</ProjectName>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">U:\unittest-cpp-pj\vs_projects\vs2012_x86\Debug\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">TestUnitTest++.dir\Debug\</IntDir>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">TestUnitTest++</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.exe</TargetExt>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+    <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</GenerateManifest>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">U:\unittest-cpp-pj\vs_projects\vs2012_x86\Release\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">TestUnitTest++.dir\Release\</IntDir>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">TestUnitTest++</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.exe</TargetExt>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+    <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</GenerateManifest>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">U:\unittest-cpp-pj\vs_projects\vs2012_x86\MinSizeRel\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">TestUnitTest++.dir\MinSizeRel\</IntDir>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">TestUnitTest++</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">.exe</TargetExt>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">false</LinkIncremental>
+    <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">true</GenerateManifest>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">U:\unittest-cpp-pj\vs_projects\vs2012_x86\RelWithDebInfo\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">TestUnitTest++.dir\RelWithDebInfo\</IntDir>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">TestUnitTest++</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">.exe</TargetExt>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">true</LinkIncremental>
+    <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">true</GenerateManifest>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
+      <Optimization>Disabled</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Debug</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x86/Debug/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X86 /debug %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;Debug\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2012_x86/Debug/TestUnitTest++.lib</ImportLibrary>
+      <LinkIncremental>true</LinkIncremental>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2012_x86/Debug/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version>
+      </Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>
+      </DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Release</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x86/Release/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X86 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;Release\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>false</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2012_x86/Release/TestUnitTest++.lib</ImportLibrary>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2012_x86/Release/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version>
+      </Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MinSpace</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>
+      </DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>MinSizeRel</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x86/MinSizeRel/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X86 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;MinSizeRel\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>false</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2012_x86/MinSizeRel/TestUnitTest++.lib</ImportLibrary>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2012_x86/MinSizeRel/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version>
+      </Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>RelWithDebInfo</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x86/RelWithDebInfo/TestUnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X86 /debug %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;RelWithDebInfo\UnitTest++.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ImportLibrary>U:/unittest-cpp-pj/vs_projects/vs2012_x86/RelWithDebInfo/TestUnitTest++.lib</ImportLibrary>
+      <LinkIncremental>true</LinkIncremental>
+      <ProgramDataBaseFile>U:/unittest-cpp-pj/vs_projects/vs2012_x86/RelWithDebInfo/TestUnitTest++.pdb</ProgramDataBaseFile>
+      <StackReserveSize>10000000</StackReserveSize>
+      <SubSystem>Console</SubSystem>
+      <Version>
+      </Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\tests\RecordingReporter.h" />
+    <ClInclude Include="..\..\tests\ScopedCurrentTest.h" />
+    <ClCompile Include="..\..\tests\Main.cpp" />
+    <ClCompile Include="..\..\tests\TestAssertHandler.cpp" />
+    <ClCompile Include="..\..\tests\TestCheckMacros.cpp" />
+    <ClCompile Include="..\..\tests\TestChecks.cpp" />
+    <ClCompile Include="..\..\tests\TestCompositeTestReporter.cpp" />
+    <ClCompile Include="..\..\tests\TestCurrentTest.cpp" />
+    <ClCompile Include="..\..\tests\TestDeferredTestReporter.cpp" />
+    <ClCompile Include="..\..\tests\TestExceptions.cpp" />
+    <ClCompile Include="..\..\tests\TestMemoryOutStream.cpp" />
+    <ClCompile Include="..\..\tests\TestTest.cpp" />
+    <ClCompile Include="..\..\tests\TestTestList.cpp" />
+    <ClCompile Include="..\..\tests\TestTestMacros.cpp" />
+    <ClCompile Include="..\..\tests\TestTestResults.cpp" />
+    <ClCompile Include="..\..\tests\TestTestRunner.cpp" />
+    <ClCompile Include="..\..\tests\TestTestSuite.cpp" />
+    <ClCompile Include="..\..\tests\TestTimeConstraint.cpp" />
+    <ClCompile Include="..\..\tests\TestTimeConstraintMacro.cpp" />
+    <ClCompile Include="..\..\tests\TestUnitTestPP.cpp" />
+    <ClCompile Include="..\..\tests\TestXmlTestReporter.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="U:/unittest-cpp-pj/vs_projects/vs2012_x86/UnitTest++.vcxproj">
+      <Project>4128153F-6FD2-46E5-9330-3650015B97E1</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/vs_projects/vs2012_x86/TestUnitTest++.vcxproj.filters b/vs_projects/vs2012_x86/TestUnitTest++.vcxproj.filters
new file mode 100644
index 0000000..3cfece1
--- /dev/null
+++ b/vs_projects/vs2012_x86/TestUnitTest++.vcxproj.filters
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <ClCompile Include="..\..\tests\Main.cpp" />
+    <ClCompile Include="..\..\tests\TestAssertHandler.cpp" />
+    <ClCompile Include="..\..\tests\TestCheckMacros.cpp" />
+    <ClCompile Include="..\..\tests\TestChecks.cpp" />
+    <ClCompile Include="..\..\tests\TestCompositeTestReporter.cpp" />
+    <ClCompile Include="..\..\tests\TestCurrentTest.cpp" />
+    <ClCompile Include="..\..\tests\TestDeferredTestReporter.cpp" />
+    <ClCompile Include="..\..\tests\TestExceptions.cpp" />
+    <ClCompile Include="..\..\tests\TestMemoryOutStream.cpp" />
+    <ClCompile Include="..\..\tests\TestTest.cpp" />
+    <ClCompile Include="..\..\tests\TestTestList.cpp" />
+    <ClCompile Include="..\..\tests\TestTestMacros.cpp" />
+    <ClCompile Include="..\..\tests\TestTestResults.cpp" />
+    <ClCompile Include="..\..\tests\TestTestRunner.cpp" />
+    <ClCompile Include="..\..\tests\TestTestSuite.cpp" />
+    <ClCompile Include="..\..\tests\TestTimeConstraint.cpp" />
+    <ClCompile Include="..\..\tests\TestTimeConstraintMacro.cpp" />
+    <ClCompile Include="..\..\tests\TestUnitTestPP.cpp" />
+    <ClCompile Include="..\..\tests\TestXmlTestReporter.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\tests\RecordingReporter.h" />
+    <ClInclude Include="..\..\tests\ScopedCurrentTest.h" />
+  </ItemGroup>
+  <ItemGroup>
+  </ItemGroup>
+</Project>
diff --git a/vs_projects/vs2012_x86/UnitTest++.sln b/vs_projects/vs2012_x86/UnitTest++.sln
new file mode 100644
index 0000000..466e16e
--- /dev/null
+++ b/vs_projects/vs2012_x86/UnitTest++.sln
@@ -0,0 +1,38 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestUnitTest++", "TestUnitTest++.vcxproj", "{206E8A31-7D19-4632-A9A4-930039BB4A16}"
+	ProjectSection(ProjectDependencies) = postProject
+		{4128153F-6FD2-46E5-9330-3650015B97E1} = {4128153F-6FD2-46E5-9330-3650015B97E1}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTest++", "UnitTest++.vcxproj", "{4128153F-6FD2-46E5-9330-3650015B97E1}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Win32 = Debug|Win32
+		MinSizeRel|Win32 = MinSizeRel|Win32
+		Release|Win32 = Release|Win32
+		RelWithDebInfo|Win32 = RelWithDebInfo|Win32
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{206E8A31-7D19-4632-A9A4-930039BB4A16}.Debug|Win32.ActiveCfg = Debug|Win32
+		{206E8A31-7D19-4632-A9A4-930039BB4A16}.Debug|Win32.Build.0 = Debug|Win32
+		{206E8A31-7D19-4632-A9A4-930039BB4A16}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+		{206E8A31-7D19-4632-A9A4-930039BB4A16}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+		{206E8A31-7D19-4632-A9A4-930039BB4A16}.Release|Win32.ActiveCfg = Release|Win32
+		{206E8A31-7D19-4632-A9A4-930039BB4A16}.Release|Win32.Build.0 = Release|Win32
+		{206E8A31-7D19-4632-A9A4-930039BB4A16}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+		{206E8A31-7D19-4632-A9A4-930039BB4A16}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+		{4128153F-6FD2-46E5-9330-3650015B97E1}.Debug|Win32.ActiveCfg = Debug|Win32
+		{4128153F-6FD2-46E5-9330-3650015B97E1}.Debug|Win32.Build.0 = Debug|Win32
+		{4128153F-6FD2-46E5-9330-3650015B97E1}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+		{4128153F-6FD2-46E5-9330-3650015B97E1}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+		{4128153F-6FD2-46E5-9330-3650015B97E1}.Release|Win32.ActiveCfg = Release|Win32
+		{4128153F-6FD2-46E5-9330-3650015B97E1}.Release|Win32.Build.0 = Release|Win32
+		{4128153F-6FD2-46E5-9330-3650015B97E1}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+		{4128153F-6FD2-46E5-9330-3650015B97E1}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/vs_projects/vs2012_x86/UnitTest++.vcxproj b/vs_projects/vs2012_x86/UnitTest++.vcxproj
new file mode 100644
index 0000000..471eaaa
--- /dev/null
+++ b/vs_projects/vs2012_x86/UnitTest++.vcxproj
@@ -0,0 +1,256 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="MinSizeRel|Win32">
+      <Configuration>MinSizeRel</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="RelWithDebInfo|Win32">
+      <Configuration>RelWithDebInfo</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGUID>{4128153F-6FD2-46E5-9330-3650015B97E1}</ProjectGUID>
+    <Keyword>Win32Proj</Keyword>
+    <Platform>Win32</Platform>
+    <ProjectName>UnitTest++</ProjectName>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+    <PropertyGroup>
+      <_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">U:\unittest-cpp-pj\vs_projects\vs2012_x86\Debug\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">UnitTest++.dir\Debug\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.lib</TargetExt>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">U:\unittest-cpp-pj\vs_projects\vs2012_x86\Release\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">UnitTest++.dir\Release\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.lib</TargetExt>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">U:\unittest-cpp-pj\vs_projects\vs2012_x86\MinSizeRel\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">UnitTest++.dir\MinSizeRel\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">.lib</TargetExt>
+      <OutDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">U:\unittest-cpp-pj\vs_projects\vs2012_x86\RelWithDebInfo\</OutDir>
+      <IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">UnitTest++.dir\RelWithDebInfo\</IntDir>
+      <TargetName Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">UnitTest++</TargetName>
+      <TargetExt Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">.lib</TargetExt>
+    </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
+      <Optimization>Disabled</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Debug</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x86/Debug/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat></DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>Release</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x86/Release/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MinSpace</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat></DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>MinSizeRel</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x86/MinSizeRel/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level3</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AssemblerListingLocation>RelWithDebInfo</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>U:/unittest-cpp-pj/vs_projects/vs2012_x86/RelWithDebInfo/UnitTest++.pdb</ProgramDataBaseFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>U:/unittest-cpp-pj/.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\UnitTest++\AssertException.h" />
+    <ClInclude Include="..\..\UnitTest++\CheckMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\Checks.h" />
+    <ClInclude Include="..\..\UnitTest++\CompositeTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Config.h" />
+    <ClInclude Include="..\..\UnitTest++\CurrentTest.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestResult.h" />
+    <ClInclude Include="..\..\UnitTest++\ExceptionMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\ExecuteTest.h" />
+    <ClInclude Include="..\..\UnitTest++\HelperMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\MemoryOutStream.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssert.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssertImpl.h" />
+    <ClInclude Include="..\..\UnitTest++\Test.h" />
+    <ClInclude Include="..\..\UnitTest++\TestDetails.h" />
+    <ClInclude Include="..\..\UnitTest++\TestList.h" />
+    <ClInclude Include="..\..\UnitTest++\TestMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporterStdout.h" />
+    <ClInclude Include="..\..\UnitTest++\TestResults.h" />
+    <ClInclude Include="..\..\UnitTest++\TestRunner.h" />
+    <ClInclude Include="..\..\UnitTest++\TestSuite.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeConstraint.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeHelpers.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTest++.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTestPP.h" />
+    <ClInclude Include="..\..\UnitTest++\XmlTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Win32\TimeHelpers.h" />
+    <ClCompile Include="..\..\UnitTest++\AssertException.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\Checks.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\CompositeTestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\CurrentTest.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestResult.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\MemoryOutStream.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\ReportAssert.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\Test.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestDetails.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestList.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestReporterStdout.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestResults.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TestRunner.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\TimeConstraint.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\XmlTestReporter.cpp"  />
+    <ClCompile Include="..\..\UnitTest++\Win32\TimeHelpers.cpp"  />
+  </ItemGroup>
+  <ItemGroup>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/vs_projects/vs2012_x86/UnitTest++.vcxproj.filters b/vs_projects/vs2012_x86/UnitTest++.vcxproj.filters
new file mode 100644
index 0000000..7818cf8
--- /dev/null
+++ b/vs_projects/vs2012_x86/UnitTest++.vcxproj.filters
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <ClCompile Include="..\..\UnitTest++\AssertException.cpp" />
+    <ClCompile Include="..\..\UnitTest++\Checks.cpp" />
+    <ClCompile Include="..\..\UnitTest++\CompositeTestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\CurrentTest.cpp" />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\DeferredTestResult.cpp" />
+    <ClCompile Include="..\..\UnitTest++\MemoryOutStream.cpp" />
+    <ClCompile Include="..\..\UnitTest++\ReportAssert.cpp" />
+    <ClCompile Include="..\..\UnitTest++\Test.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestDetails.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestList.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestReporterStdout.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestResults.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TestRunner.cpp" />
+    <ClCompile Include="..\..\UnitTest++\TimeConstraint.cpp" />
+    <ClCompile Include="..\..\UnitTest++\XmlTestReporter.cpp" />
+    <ClCompile Include="..\..\UnitTest++\Win32\TimeHelpers.cpp">
+      <Filter>Win32</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\UnitTest++\AssertException.h" />
+    <ClInclude Include="..\..\UnitTest++\CheckMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\Checks.h" />
+    <ClInclude Include="..\..\UnitTest++\CompositeTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Config.h" />
+    <ClInclude Include="..\..\UnitTest++\CurrentTest.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\DeferredTestResult.h" />
+    <ClInclude Include="..\..\UnitTest++\ExceptionMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\ExecuteTest.h" />
+    <ClInclude Include="..\..\UnitTest++\HelperMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\MemoryOutStream.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssert.h" />
+    <ClInclude Include="..\..\UnitTest++\ReportAssertImpl.h" />
+    <ClInclude Include="..\..\UnitTest++\Test.h" />
+    <ClInclude Include="..\..\UnitTest++\TestDetails.h" />
+    <ClInclude Include="..\..\UnitTest++\TestList.h" />
+    <ClInclude Include="..\..\UnitTest++\TestMacros.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\TestReporterStdout.h" />
+    <ClInclude Include="..\..\UnitTest++\TestResults.h" />
+    <ClInclude Include="..\..\UnitTest++\TestRunner.h" />
+    <ClInclude Include="..\..\UnitTest++\TestSuite.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeConstraint.h" />
+    <ClInclude Include="..\..\UnitTest++\TimeHelpers.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTest++.h" />
+    <ClInclude Include="..\..\UnitTest++\UnitTestPP.h" />
+    <ClInclude Include="..\..\UnitTest++\XmlTestReporter.h" />
+    <ClInclude Include="..\..\UnitTest++\Win32\TimeHelpers.h">
+      <Filter>Win32</Filter>
+    </ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <Filter Include="Win32">
+      <UniqueIdentifier>{27C32F86-0D7D-4B85-AF93-E62D39E9D551}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+</Project>