Index: CMakeLists.txt
===================================================================
--- CMakeLists.txt	(revision 128)
+++ CMakeLists.txt	(working copy)
@@ -16,6 +16,7 @@
 INCLUDE_DIRECTORIES("${PROJECT_BINARY_DIR}")
 INCLUDE_DIRECTORIES("${PROJECT_SOURCE_DIR}/src")
 
+SET(BINDIR bin)
 
 #Check if system is 32 or 64 bit. Thanks to ulrichard for pointing to link.
 IF(CMAKE_SIZEOF_VOID_P EQUAL 8)
Index: src/CMakeLists.txt
===================================================================
--- src/CMakeLists.txt	(revision 128)
+++ src/CMakeLists.txt	(working copy)
@@ -14,7 +14,7 @@
 SET_TARGET_PROPERTIES(face PROPERTIES VERSION ${${PROJECT_NAME}_MAJOR_VERSION}.${${PROJECT_NAME}_MINOR_VERSION})
 SET_TARGET_PROPERTIES(face PROPERTIES SOVERSION ${${PROJECT_NAME}_MAJOR_VERSION})
 
-INSTALL(TARGETS face DESTINATION ${LIBDIR})
+INSTALL(TARGETS face RUNTIME DESTINATION ${BINDIR} LIBRARY DESTINATION ${LIBDIR})
 INSTALL(FILES LibFace.h 
 			  Face.h 
 			  LibFaceCore.h 
Index: src/LibFace.h
===================================================================
--- src/LibFace.h	(revision 128)
+++ src/LibFace.h	(working copy)
@@ -56,7 +56,11 @@
 
     
 public:
+#ifdef WIN32
+    LibFace(Mode type=ALL, const std::string & configDir=".", const std::string & cascadeDir = std::string(OPENCVDIR)+"/data/haarcascades");
+#else
     LibFace(Mode type=ALL, const std::string & configDir=".", const std::string & cascadeDir = std::string(OPENCVDIR)+"/haarcascades");
+#endif
     ~LibFace();
     
     // OpenCV compatibility methods
