[pytango] 249/483: merge with 8.0.3 branch

Sandor Bodo-Merle sbodomerle-guest at moszumanska.debian.org
Thu Sep 28 19:14:46 UTC 2017


This is an automated email from the git hooks/post-receive script.

sbodomerle-guest pushed a commit to annotated tag bliss_8.10
in repository pytango.

commit 45f6d08ab770f72666ef98af96635f0d0e913e4b
Author: tiagocoutinho <tiagocoutinho at 4e9c00fd-8f2e-0410-aa12-93ce3db5e235>
Date:   Mon May 13 07:46:16 2013 +0000

    merge with 8.0.3 branch
    
    git-svn-id: http://svn.code.sf.net/p/tango-cs/code/bindings/PyTango/trunk@22654 4e9c00fd-8f2e-0410-aa12-93ce3db5e235
---
 doc/_static/logo.ico                       |  Bin 0 -> 4030 bytes
 doc/conf.py                                |    2 +-
 doc/start.rst                              |  153 +++
 setup.py                                   |    2 +-
 src/boost/cpp/device_attribute.cpp         |   14 +-
 src/boost/cpp/device_attribute.h           |    4 +-
 src/boost/cpp/device_attribute_numpy.hpp   |   15 +-
 src/boost/cpp/device_data.cpp              |    6 +-
 src/boost/cpp/device_proxy.cpp             |    4 +-
 src/boost/cpp/fast_from_py.h               |  149 +-
 src/boost/cpp/fast_from_py_numpy.hpp       |   14 +-
 src/boost/cpp/from_py.cpp                  |   26 +-
 src/boost/cpp/from_py.h                    |   12 +-
 src/boost/cpp/group.cpp                    |    4 +-
 src/boost/cpp/server/attr.cpp              |    4 +-
 src/boost/cpp/server/command.cpp           |    2 +-
 src/boost/cpp/server/encoded_attribute.cpp |   12 +-
 src/boost/cpp/server/tango_util.cpp        |    8 +-
 src/boost/cpp/server/wattribute.cpp        |    4 +-
 win/PyTango_VS10/PyTango.props             |  558 ++++++++
 win/PyTango_VS10/PyTango.sln               |   90 ++
 win/PyTango_VS10/PyTango.vcxproj           | 1020 ++++++++++++++
 win/PyTango_VS10/PyTango.vcxproj.filters   |  263 ++++
 win/PyTango_VS9/PyTango.sln                |  119 +-
 win/PyTango_VS9/PyTango.vcproj             | 2019 +++++++++++++++++++++++-----
 win/PyTango_VS9/PyTango.vsprops            |  275 +++-
 winsetup.py                                |   87 +-
 27 files changed, 4243 insertions(+), 623 deletions(-)

diff --git a/doc/_static/logo.ico b/doc/_static/logo.ico
new file mode 100755
index 0000000..4af0a9a
Binary files /dev/null and b/doc/_static/logo.ico differ
diff --git a/doc/conf.py b/doc/conf.py
index c7cc7eb..0a0fa86 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -156,7 +156,7 @@ html_logo = '_static/logo.png'
 # The name of an image file (within the static path) to use as favicon of the
 # docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32
 # pixels large.
-#html_favicon = None
+html_favicon = '_static/logo.ico'
 
 # Add any paths that contain custom static files (such as style sheets) here,
 # relative to this directory. They are copied after the builtin static files,
diff --git a/doc/start.rst b/doc/start.rst
index eb840e0..962bde4 100644
--- a/doc/start.rst
+++ b/doc/start.rst
@@ -246,6 +246,159 @@ and type:
     >>> PyTango.Release.version
     '8.0.2'
 
+Windows
+~~~~~~~
+
+On windows, PyTango must be built using MS VC++.
+
+... which is good fun specially if you only have express edition and multiple python versions to build with! 
+
+Pre-requisites
+##############
+
+**Python**
+
+Python must be installed in the following directory structure:
+
+    <PythonBaseDir>\\<PlatformName>\\<PythonVersion>
+    
+Where:
+
+    - <PythonBaseDir> is a directory that can be choosen by the you (ex: C:\\Python)
+    - <PlatformName> **must** be either *win32* or *x64*
+    - <PythonVersion> **must** be *26*, *27*, *31*, *32*, *33*
+
+Example: Assuming you choose *C:\\Python* as PythonBaseDir, if you want to build
+PyTango for python 2.7 on 64 bits you must install python in:
+
+    c:\\python\\x64\\27
+
+**Visual C++**
+
+Python recommends compiling any python libraries using the same compiler
+version. So, depending on the python version(s) you want PyTango to be
+build, you need VC++ 9.0 (2008) or/and VC++ 10.0 (2010).
+
+Here is the table of compilers and corresponding Visual C++ version used by CPython:
+
++----------------------+--------------+
+| Visual C++ version   | Compiler     |
++======================+==============+
+| Visual C++ 4.x       | MSC_VER=1000 |
++----------------------+--------------+
+| Visual C++ 5         | MSC_VER=1100 |
++----------------------+--------------+
+| Visual C++ 6         | MSC_VER=1200 |
++----------------------+--------------+
+| Visual C++ .NET      | MSC_VER=1300 |
++----------------------+--------------+
+| Visual C++ .NET 2003 | MSC_VER=1310 |
++----------------------+--------------+
+| Visual C++ 2005      | MSC_VER=1400 |
++----------------------+--------------+
+| Visual C++ 2008      | MSC_VER=1500 |
++----------------------+--------------+
+| Visual C++ 2010      | MSC_VER=1600 |
++----------------------+--------------+
+| Visual C++ 2011      | MSC_VER=1700 |
++----------------------+--------------+
+
++-------------------------+-----------------------------+
+|        Python           |              VC++           |
+| version  | architecture |                             |
++==========+==============+=============================+
+|  2.6.6   |   32 bits    | MSC 1500 (Visual C++ 2008)  |
++----------+--------------+-----------------------------+
+|  2.6.6   |   64 bits    | MSC 1500 (Visual C++ 2008)  |
++----------+--------------+-----------------------------+
+|  2.7.3   |   32 bits    | MSC 1500 (Visual C++ 2008)  |
++----------+--------------+-----------------------------+
+|  2.7.3   |   64 bits    | MSC 1500 (Visual C++ 2008)  |
++----------+--------------+-----------------------------+
+|  3.1.4   |   32 bits    | MSC 1500 (Visual C++ 2008)  |
++----------+--------------+-----------------------------+
+|  3.1.4   |   64 bits    | MSC 1500 (Visual C++ 2008)  |
++----------+--------------+-----------------------------+
+|  3.2.3   |   32 bits    | MSC 1500 (Visual C++ 2008)  |
++----------+--------------+-----------------------------+
+|  3.2.3   |   64 bits    | MSC 1500 (Visual C++ 2008)  |
++----------+--------------+-----------------------------+
+|  3.3.0   |   32 bits    | MSC 1600 (Visual C++ 2010)  |
++----------+--------------+-----------------------------+
+|  3.3.0   |   64 bits    | MSC 1600 (Visual C++ 2010)  |
++----------+--------------+-----------------------------+
+
+**Visual C++ 9.0 (2008) express quick install guide**
+
+1. Download and install VC++ 9.0 (2008) Express Edition
+2. If you need to compile in 64 bits platform:
+    2.1. Download and install Windows 7 SDK for .NET Framework 3.5 SP1 [a.k.a. Windows SDK 7.0]
+        (**not** Windows SDK 7.1!)
+    
+    2.2. The vcvarsall.bat in VC++ 2008 Express looks for the x86_amd64 vcvarsx86_amd64.bat
+         in all the wrong places. The easiest way to work around that is to navigate to the
+         VC\\bin directory of your VC++ 2008 installation (in my case
+         C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\VC\\bin). Copy vcvarsx86_amd64.bat,
+         and paste into the VC\\bin\\x86_amd64 subdirectory.
+
+**Visual C++ 10.0 (2010) express quick install guide**
+
+1. Download and install VC++ 10.0 (2010) Express Edition
+2. If you need to compile in 64 bits platform follow the instructions
+   **in the order they appear** (not doing so may lead to
+   `KB2519277 problem <http://support.microsoft.com/kb/2519277>`_ ):
+    
+    2.1. Visual Studio 2010 SP1
+    
+    2.2. Download and install Windows 7 SDK for .NET Framework 4.0 [a.k.a. Windows SDK 7.1]
     
+    2.3. VC++ 2010 doesn't come with vcvarsx86_amd64.bat. But in this case, since the 
+         environment setting tool is different than in VC++ 2008, all you have to do is 
+         create a file called vcvarsx86_amd64.bat in VC\\bin\\x86_amd64 directory of your 
+         VC++ 2010 installation (in my case 
+         C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\bin\\x86_amd64) with the
+         following content:
+         
+             @CALL "C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\Bin\\SetEnv.Cmd" /Release /x64
+         
+         (adapt to your Windows SDK installation directory)
+    
+**Boost python**
+
+Boost python DLL, lib and header files must be installed for the specific platform(s)
+and python version(s) you which to build PyTango on. The directory structure for
+the boost headers: 
+
+    <BoostDir>\\include
+
+The directory structure for the boost libraries:
+
+    <BoostDir>\\multi\\release\\<MSVCVersion>\\<PlatformName>\\<Link>\\<RuntimeLink>\\<PythonVersion>
+
+Where:
+    
+    - <BoostDir> the boost base directory (ex: C:\Boost-1.53.0)
+    - <MSVCVersion> may be either *msvc-9.0* or *msvc-10.0*
+    - <PlatformName> **must** be either *win32* or *x64*
+    - <Link> **must** be either *static* or *shared*
+    - <RuntimeLink> **must** be either *static* or *shared*
+      (if Link==static, RuntimeLink can only be *static*)
+    - <PythonVersion> **must** be *26*, *27*, *31*, *32*, *33*
+
+**Boost python multi platform compilation quick build guide**
+    
+    - Download boost source code from http://wwww.boost.org
+    - Extract boost to a directory (ex: c:\\workspace\\boost-1.53.0)
+    - Download and place `boost_python_install.py <>` in your boost extract directory (ex: c:\\workspace\\boost-1.53.0\\boost_python_install.py)
+      (adapt python versions you which to build)
+    - Place the user-config.jam file in %HOMEPATH%%HOMEDIR% (adapt paths and python versions to your system)
+    - Open a console
+    - Switch to the boost directory 
+    - Execute this script using python (ex: C:\\Python\\win32\\26\\python.exe boost_python_install.py)
+
+**Tango**
+
+
+
 .. _IPython: http://ipython.scipy.org/
 
diff --git a/setup.py b/setup.py
index 98e78b9..5047441 100644
--- a/setup.py
+++ b/setup.py
@@ -105,7 +105,7 @@ def has_numpy(with_src=True):
 
 def get_script_files():
     
-    FILTER_OUT = (), "winpostinstall.py",
+    FILTER_OUT = (), # "winpostinstall.py",
     
     scripts_dir = abspath('scripts')
     scripts = []
diff --git a/src/boost/cpp/device_attribute.cpp b/src/boost/cpp/device_attribute.cpp
index 2b7bb98..c61ff74 100644
--- a/src/boost/cpp/device_attribute.cpp
+++ b/src/boost/cpp/device_attribute.cpp
@@ -597,15 +597,15 @@ namespace PyDeviceAttribute
         typedef typename TANGO_const2type(tangoTypeConst) TangoScalarType;
         typedef typename TANGO_const2arraytype(tangoTypeConst) TangoArrayType;
 
-        long dim_x, dim_y, nelems;
+		CORBA::ULong dim_x, dim_y, nelems;
 
         // -- Check the dimensions
         if (isImage) {
-            dim_y = len(py_value);
-            dim_x = len(py_value[0]);
+			dim_y = static_cast<CORBA::ULong>(boost::python::len(py_value));
+            dim_x = static_cast<CORBA::ULong>(boost::python::len(py_value[0]));
             nelems = dim_x * dim_y;
         } else {
-            dim_x = len(py_value);
+            dim_x = static_cast<CORBA::ULong>(boost::python::len(py_value));
             dim_y = 0;
             nelems = dim_x;
         }
@@ -622,16 +622,16 @@ namespace PyDeviceAttribute
 
         // -- Copy the sequence to the newly created buffer
         if (isImage) {
-            for(long y = 0; y < dim_y; ++y) {
+            for(CORBA::ULong y = 0; y < dim_y; ++y) {
                 object py_sub = py_value[y];
                 if (len(py_sub) != dim_x)
                     raise_(PyExc_TypeError, non_valid_image);
-                for(long x = 0; x < dim_x; ++x) {
+                for(CORBA::ULong x = 0; x < dim_x; ++x) {
                     python_tangocpp<tangoTypeConst>::to_cpp(py_sub[x], buffer[x + y*dim_x]);
                 }
             }
         } else {
-            for(long x = 0; x < dim_x; ++x) {
+            for(CORBA::ULong x = 0; x < dim_x; ++x) {
                 python_tangocpp<tangoTypeConst>::to_cpp(py_value[x], buffer[x]);
             }
         }
diff --git a/src/boost/cpp/device_attribute.h b/src/boost/cpp/device_attribute.h
index f5757e1..83a95ca 100644
--- a/src/boost/cpp/device_attribute.h
+++ b/src/boost/cpp/device_attribute.h
@@ -201,10 +201,10 @@ namespace PyDeviceAttribute {
         /// mean anything? Does he pretend to take ownership of the pointer or
         /// is he making another copy? what should I do?
         char* encoded_format = const_cast<char*>((boost::python::extract<const char*>(encoded_format_str)()));
-        unsigned int encoded_data_len = boost::python::len(encoded_data_str);
+        Py_ssize_t encoded_data_len = boost::python::len(encoded_data_str);
         unsigned char* encoded_data = reinterpret_cast<unsigned char*>(const_cast<char*>((boost::python::extract<const char*>(encoded_data_str)())));
         // void insert(char *&,unsigned char *&,unsigned int);
-        dev_attr.insert(encoded_format, encoded_data, encoded_data_len);
+        dev_attr.insert(encoded_format, encoded_data, static_cast<unsigned int>(encoded_data_len));
 
         //std::string value = boost::python::extract<std::string>(py_value);
         //dev_attr << value;
diff --git a/src/boost/cpp/device_attribute_numpy.hpp b/src/boost/cpp/device_attribute_numpy.hpp
index b593efe..e15c5b5 100644
--- a/src/boost/cpp/device_attribute_numpy.hpp
+++ b/src/boost/cpp/device_attribute_numpy.hpp
@@ -187,7 +187,7 @@ namespace PyDeviceAttribute {
         typedef typename TANGO_const2arraytype(tangoTypeConst) TangoArrayType;
 
         // -- Check dimensions
-        unsigned long dim_x=0, dim_y=0, nelems=0;
+        Py_ssize_t dim_x=0, dim_y=0, nelems=0;
         bool ok;
         switch (PyArray_NDIM(py_value.ptr())) {
             case 2: // -- Image
@@ -211,9 +211,10 @@ namespace PyDeviceAttribute {
 
         // -- Allocate memory for the new data object
         unique_pointer<TangoArrayType> value;
-        TangoScalarType* buffer = TangoArrayType::allocbuf(nelems);
+		CORBA::ULong unelems = static_cast<CORBA::ULong>(nelems);
+        TangoScalarType* buffer = TangoArrayType::allocbuf(unelems);
         try {
-            value.reset(new TangoArrayType(nelems, nelems, buffer, true));
+            value.reset(new TangoArrayType(unelems, unelems, buffer, true));
         } catch(...) {
             TangoArrayType::freebuf(buffer);
             throw;
@@ -237,9 +238,9 @@ namespace PyDeviceAttribute {
             // the correct number of elements but... I did not know the
             // x and y position it corresponded! Yes, 'iter' has a coordinates
             // field, but it was always [0,0], never updated!!
-            unsigned long coordinates[2];
-            unsigned long &x = coordinates[1];
-            unsigned long &y = coordinates[0];
+            npy_intp coordinates[2];
+            Py_ssize_t &x = coordinates[1];
+            Py_ssize_t &y = coordinates[0];
             for (y=0; y < dim_y; ++y) {
                 for (x=0; x < dim_x; ++x) {
                     PyArray_ITER_GOTO(iter, coordinates);
@@ -262,7 +263,7 @@ namespace PyDeviceAttribute {
         }
 
         // -- Insert into device attribute
-        dev_attr.insert( value.get(), dim_x, dim_y );
+        dev_attr.insert( value.get(), static_cast<int>(dim_x), static_cast<int>(dim_y) );
 
         // -- Final cleaning...
         value.release(); // Do not delete value, it is handled by dev_attr now!
diff --git a/src/boost/cpp/device_data.cpp b/src/boost/cpp/device_data.cpp
index 000be4f..4d0a0bb 100644
--- a/src/boost/cpp/device_data.cpp
+++ b/src/boost/cpp/device_data.cpp
@@ -54,10 +54,10 @@ namespace PyDeviceData {
         {
             object p0 = py_value[0];
             object p1 = py_value[1];
-            const char* encoded_format = extract<const char *> (p0.ptr());
-            const char* encoded_data = extract<const char *> (p1.ptr());
+            const char* encoded_format = extract<const char*> (p0.ptr());
+            const char* encoded_data = extract<const char*> (p1.ptr());
             
-            CORBA::ULong nb = boost::python::len(p1);
+            CORBA::ULong nb = static_cast<CORBA::ULong>(boost::python::len(p1));
             Tango::DevVarCharArray arr(nb, nb, (CORBA::Octet*)encoded_data, false);
             Tango::DevEncoded val;
             val.encoded_format = CORBA::string_dup(encoded_format);
diff --git a/src/boost/cpp/device_proxy.cpp b/src/boost/cpp/device_proxy.cpp
index dfc6e8d..ab94662 100644
--- a/src/boost/cpp/device_proxy.cpp
+++ b/src/boost/cpp/device_proxy.cpp
@@ -69,10 +69,10 @@ namespace PyDeviceProxy
     {
         std::vector<std::string> attr_names;
         std::vector<bopy::object> py_values;
-        long size = len(py_list);
+        Py_ssize_t size = len(py_list);
 
         // Fill attr_names and py_values
-        for (long n = 0; n < size; ++n) {
+        for (Py_ssize_t n = 0; n < size; ++n) {
             bopy::object tup = py_list[n];
             std::string attr_name = bopy::extract<std::string>(tup[0]);
             attr_names.push_back(attr_name);
diff --git a/src/boost/cpp/fast_from_py.h b/src/boost/cpp/fast_from_py.h
index 61ac155..6f4a1bb 100644
--- a/src/boost/cpp/fast_from_py.h
+++ b/src/boost/cpp/fast_from_py.h
@@ -278,7 +278,7 @@ inline typename TANGO_const2type(tangoTypeConst)*
 
     long dim_x;
     long dim_y = 0;
-    long len = PySequence_Size(py_val);
+    Py_ssize_t len = PySequence_Size(py_val);
     bool expectFlatSource;
 
     if (isImage) {
@@ -302,8 +302,8 @@ inline typename TANGO_const2type(tangoTypeConst)*
                         fname + "()");
                 }
 
-                dim_y = len;
-                dim_x = PySequence_Size(py_row0);
+                dim_y = static_cast<long>(len);
+                dim_x = static_cast<long>(PySequence_Size(py_row0));
                 Py_XDECREF(py_row0);
             } else {
                 dim_x = 0;
@@ -325,7 +325,7 @@ inline typename TANGO_const2type(tangoTypeConst)*
                     "PyDs_WrongParameters",
                     "You should not specify dim_y for an spectrum attribute!",
                     fname + "()");
-        dim_x = len;
+        dim_x = static_cast<long>(len);
     }
 
     res_dim_x = dim_x;
@@ -405,141 +405,6 @@ inline typename TANGO_const2type(tangoTypeConst)*
     return tg_ptr;
 }
 
-/*
-template<>
-inline Tango::DevString*
-    fast_python_to_tango_buffer_sequence<Tango::DEV_STRING>(PyObject* py_val, long* pdim_x, long *pdim_y, const std::string &fname, bool isImage, long& res_dim_x, long& res_dim_y)
-{
-    long dim_x;
-    long dim_y = 0;
-    long len = PySequence_Size(py_val);
-    bool expectFlatSource;
-
-    if (isImage) {
-        if (pdim_y) {
-            expectFlatSource = true;
-            dim_x = *pdim_x;
-            dim_y = *pdim_y;
-            long len2 = dim_x*dim_y;
-            if (len2 < len)
-                len = len2;
-        } else {
-            expectFlatSource = false;
-
-            if (len > 0) {
-                PyObject* py_row0 = PySequence_ITEM(py_val, 0);
-                if (!py_row0 || !PySequence_Check(py_row0)) {
-                    Py_XDECREF(py_row0);
-                    Tango::Except::throw_exception(
-                        "PyDs_WrongParameters",
-                        "Expecting a sequence of sequences.",
-                        fname + "()");
-                }
-
-                dim_y = len;
-                dim_x = PySequence_Size(py_row0);
-                Py_XDECREF(py_row0);
-            } else {
-                dim_x = 0;
-            }
-        }
-        len = dim_x*dim_y;
-    } else {
-        expectFlatSource = true;
-        if (pdim_x) {
-            if (*pdim_x > len)
-                Tango::Except::throw_exception(
-                    "PyDs_WrongParameters",
-                    "Specified dim_x is larger than the sequence size",
-                    fname + "()");
-            len = *pdim_x;
-        }
-        if (pdim_y && (*pdim_y!=0))
-            Tango::Except::throw_exception(
-                    "PyDs_WrongParameters",
-                    "You should not specify dim_y for an spectrum attribute!",
-                    fname + "()");
-        dim_x = len;
-    }
-
-    res_dim_x = dim_x;
-    res_dim_y = dim_y;
-
-    if (!PySequence_Check(py_val))
-        Tango::Except::throw_exception(
-            "PyDs_WrongParameters",
-            "Expecting a sequence!",
-            fname + "()");
-
-    /// @bug Why not TangoArrayType::allocbuf(len)? Because
-    /// I will use it in set_value(tg_ptr,...,release=true).
-    /// Tango API makes delete[] tg_ptr instead of freebuf(tg_ptr).
-    /// This is usually the same, but for Tango::DevStringArray the
-    /// behaviour seems different and causes weirdtroubles..
-    Tango::DevString *tg_ptr;
-    tg_ptr = new Tango::DevString[len];
-
-    // The boost extract could be used:
-    // TangoScalarType val = boost::python::extract<TangoScalarType>(elt_ptr);
-    // instead of the code below.
-    // the problem is that extract is considerably slower than our
-    // convert function which only has to deal with the specific tango
-    // data types
-
-    PyObject * py_el = 0;
-    PyObject * py_row = 0;
-    Tango::DevString tg_scalar;
-    long idx = 0;
-    try {
-        if (expectFlatSource) {
-            for (idx = 0; idx < len; ++idx)
-            {
-                py_el = PySequence_ITEM(py_val, idx);
-                if (!py_el)
-                        boost::python::throw_error_already_set();
-                
-                tg_scalar = PyString_AsString(py_el);
-                tg_ptr[idx] = tg_scalar;
-                
-                Py_DECREF(py_el);
-                py_el = 0;
-            }
-        } else {
-            for (long y=0; y < dim_y; ++y) {
-                py_row = PySequence_ITEM(py_val, y);
-                if (!py_row)
-                        boost::python::throw_error_already_set();
-                if (!PySequence_Check(py_row)) {
-                    Tango::Except::throw_exception(
-                        "PyDs_WrongParameters",
-                        "Expecting a sequence of sequences!",
-                        fname + "()");
-                }
-                for (long x=0; x < dim_x; ++x, ++idx) {
-                    py_el = PySequence_ITEM(py_row, x);
-                    if (!py_el)
-                        boost::python::throw_error_already_set();
-                    
-                    tg_scalar = PyString_AsString(py_el);
-                    tg_ptr[x + y*dim_x] = tg_scalar;
-                    
-                    Py_DECREF(py_el);
-                    py_el = 0;
-                }
-                Py_DECREF(py_row);
-                py_row = 0;
-            }
-        }
-    } catch(...) {
-        Py_XDECREF(py_el);
-        Py_XDECREF(py_row);
-        fast_python_to_tango_buffer_deleter__<Tango::DEV_STRING>(tg_ptr, idx);
-        throw;
-    }
-    return tg_ptr;
-}
-*/
-
 template<long tangoArrayTypeConst>
 inline typename TANGO_const2scalartype(tangoArrayTypeConst)*
     fast_python_to_corba_buffer_sequence(PyObject* py_val, long* pdim_x, const std::string &fname, long& res_dim_x)
@@ -548,7 +413,7 @@ inline typename TANGO_const2scalartype(tangoArrayTypeConst)*
     typedef typename TANGO_const2scalartype(tangoArrayTypeConst) TangoScalarType;
 
     long dim_x;
-    long len = PySequence_Size(py_val);
+    Py_ssize_t len = PySequence_Size(py_val);
 
     if (pdim_x) {
         if (*pdim_x > len)
@@ -558,7 +423,7 @@ inline typename TANGO_const2scalartype(tangoArrayTypeConst)*
                 fname + "()");
         len = *pdim_x;
     }
-    dim_x = len;
+    dim_x = static_cast<long>(len);
 
     res_dim_x = dim_x;
 
@@ -568,7 +433,7 @@ inline typename TANGO_const2scalartype(tangoArrayTypeConst)*
             "Expecting a sequence!",
             fname + "()");
 
-     TangoScalarType* tg_ptr = TangoArrayType::allocbuf(len);
+	TangoScalarType* tg_ptr = TangoArrayType::allocbuf(static_cast<Tango::DevULong>(len));
 
     // The boost extract could be used:
     // TangoScalarType val = boost::python::extract<TangoScalarType>(elt_ptr);
diff --git a/src/boost/cpp/fast_from_py_numpy.hpp b/src/boost/cpp/fast_from_py_numpy.hpp
index 2e76143..cd2e5ae 100644
--- a/src/boost/cpp/fast_from_py_numpy.hpp
+++ b/src/boost/cpp/fast_from_py_numpy.hpp
@@ -54,7 +54,7 @@ inline typename TANGO_const2type(tangoScalarTypeConst)*
 
     int nd = PyArray_NDIM(py_val);
     npy_intp* dims = PyArray_DIMS(py_val);
-    size_t len = 0;
+    long len = 0;
 
     // Is the array exactly what we need? I mean: The type we need and with
     // continuous aligned memory?
@@ -86,9 +86,9 @@ inline typename TANGO_const2type(tangoScalarTypeConst)*
         if (!dims_ok)
             return fast_python_to_tango_buffer_fallback__();
         
-        len = dims[0]*dims[1];
-        res_dim_x = dims[1];
-        res_dim_y = dims[0];
+        len = static_cast<long>(dims[0]*dims[1]);
+        res_dim_x = static_cast<long>(dims[1]);
+        res_dim_y = static_cast<long>(dims[0]);
     } else {
         // Check: This is an spectrum!
         if (nd != 1)
@@ -107,7 +107,7 @@ inline typename TANGO_const2type(tangoScalarTypeConst)*
                 return fast_python_to_tango_buffer_fallback__();
             len = *pdim_x;
         } else
-            len = dims[0];
+            len = static_cast<long>(dims[0]);
         res_dim_x = len;
         res_dim_y = 0;
     }
@@ -189,7 +189,7 @@ inline typename TANGO_const2scalartype(tangoArrayTypeConst)*
 
     int nd = PyArray_NDIM(py_val);
     npy_intp* dims = PyArray_DIMS(py_val);
-    size_t len = 0;
+    long len = 0;
 
     // Is the array exactly what we need? I mean: The type we need and with
     // continuous aligned memory?
@@ -214,7 +214,7 @@ inline typename TANGO_const2scalartype(tangoArrayTypeConst)*
             return fast_python_to_corba_buffer_fallback__();
         len = *pdim_x;
     } else
-        len = dims[0];
+        len = static_cast<long>(dims[0]);
     res_dim_x = len;
 
 
diff --git a/src/boost/cpp/from_py.cpp b/src/boost/cpp/from_py.cpp
index b13bcc7..6c91a6f 100644
--- a/src/boost/cpp/from_py.cpp
+++ b/src/boost/cpp/from_py.cpp
@@ -83,18 +83,18 @@ void convert2array(const boost::python::object &py_value, Tango::DevVarCharArray
         raise_(PyExc_TypeError, param_must_be_seq);
     }
 
-    size_t size = boost::python::len(py_value);
+    CORBA::ULong size = static_cast<CORBA::ULong>(boost::python::len(py_value));
     result.length(size);
     if (PyBytes_Check(py_value_ptr))
     {
         char *ch = PyBytes_AS_STRING(py_value_ptr);
-        for (size_t i=0; i < size; ++i) {
+        for (CORBA::ULong i=0; i < size; ++i) {
             result[i] = ch[i];
         }
     }
     else
     {
-        for (size_t i=0; i < size; ++i) {
+        for (CORBA::ULong i=0; i < size; ++i) {
             unsigned char *ch = boost::python::extract<unsigned char *>(py_value[i]);
             result[i] = ch[0];
         }
@@ -152,9 +152,9 @@ void convert2array(const object &py_value, Tango::DevVarStringArray & result)
     }
     else
     {
-        size_t size = boost::python::len(py_value);
+        CORBA::ULong size = static_cast<CORBA::ULong>(boost::python::len(py_value));
         result.length(size);
-        for (size_t i=0; i < size; ++i) {
+        for (CORBA::ULong i=0; i < size; ++i) {
             result[i] = CORBA::string_dup(boost::python::extract<char*>(py_value[i]));
         }
     }
@@ -167,7 +167,7 @@ void convert2array(const boost::python::object &py_value, Tango::DevVarDoubleStr
         raise_convert2array_DevVarDoubleStringArray();
     }
     
-    size_t size = boost::python::len(py_value);
+    CORBA::ULong size = static_cast<CORBA::ULong>(boost::python::len(py_value));
     if (size != 2)
     {
         raise_convert2array_DevVarDoubleStringArray();
@@ -188,7 +188,7 @@ void convert2array(const boost::python::object &py_value, Tango::DevVarLongStrin
         raise_convert2array_DevVarLongStringArray();
     }
     
-    size_t size = boost::python::len(py_value);
+    CORBA::ULong size = static_cast<CORBA::ULong>(boost::python::len(py_value));
     if (size != 2)
     {
         raise_convert2array_DevVarLongStringArray();
@@ -331,9 +331,9 @@ void from_py_object(object &py_obj, Tango::AttributeConfigList &attr_conf_list)
         return;
     }
     
-    size_t size = boost::python::len(py_obj);
+    CORBA::ULong size = static_cast<CORBA::ULong>(boost::python::len(py_obj));
     attr_conf_list.length(size);
-    for (size_t i=0; i < size; ++i) {
+    for (CORBA::ULong i=0; i < size; ++i) {
         object tmp = py_obj[i];
         from_py_object(tmp, attr_conf_list[i]);
     }
@@ -350,9 +350,9 @@ void from_py_object(object &py_obj, Tango::AttributeConfigList_2 &attr_conf_list
         return;
     }
     
-    size_t size = boost::python::len(py_obj);
+    CORBA::ULong size = static_cast<CORBA::ULong>(boost::python::len(py_obj));
     attr_conf_list.length(size);
-    for (size_t i=0; i < size; ++i) {
+    for (CORBA::ULong i=0; i < size; ++i) {
         object tmp = py_obj[i];
         from_py_object(tmp, attr_conf_list[i]);
     }
@@ -369,9 +369,9 @@ void from_py_object(object &py_obj, Tango::AttributeConfigList_3 &attr_conf_list
         return;
     }
     
-    size_t size = boost::python::len(py_obj);
+    CORBA::ULong size = static_cast<CORBA::ULong>(boost::python::len(py_obj));
     attr_conf_list.length(size);
-    for (size_t i=0; i < size; ++i) {
+    for (CORBA::ULong i=0; i < size; ++i) {
         object tmp = py_obj[i];
         from_py_object(tmp, attr_conf_list[i]);
     }
diff --git a/src/boost/cpp/from_py.h b/src/boost/cpp/from_py.h
index e1e3e57..90a0093 100644
--- a/src/boost/cpp/from_py.h
+++ b/src/boost/cpp/from_py.h
@@ -77,11 +77,11 @@ void convert2array(const bopy::object &py_value, Tango::DevVarCharArray & result
 template<typename TangoElementType>
 void convert2array(const bopy::object &py_value, _CORBA_Sequence<TangoElementType> & result)
 {
-    size_t size = bopy::len(py_value);
-    result.length(size);
-    for (size_t i=0; i < size; ++i) {
+    Py_ssize_t size = bopy::len(py_value);
+	result.length(static_cast<CORBA::ULong>(size));
+    for (Py_ssize_t i=0; i < size; ++i) {
         TangoElementType ch = bopy::extract<TangoElementType>(py_value[i]);
-        result[i] = ch;
+        result[static_cast<CORBA::ULong>(i)] = ch;
     }
 }
 
@@ -185,8 +185,8 @@ struct from_sequence
     static inline void convert(bopy::dict d, Tango::DbData& db_data)
     {
         bopy::object it = d.iteritems();
-        int len = bopy::extract<int>(d.attr("__len__")()) ;
-        for(int i = 0 ; i < len; ++i)
+        Py_ssize_t len = bopy::len(d);
+        for(Py_ssize_t i = 0 ; i < len; ++i)
         {
             bopy::tuple pair = (bopy::tuple)it.attr("next")();
             bopy::object key = pair[0];
diff --git a/src/boost/cpp/group.cpp b/src/boost/cpp/group.cpp
index cc5477c..bbf0cdf 100644
--- a/src/boost/cpp/group.cpp
+++ b/src/boost/cpp/group.cpp
@@ -135,9 +135,9 @@ namespace PyGroup
                 attr_info = dev_proxy->get_attribute_config(attr_name);
             }
                         
-            int attr_nb = bopy::len(py_value);
+            Py_ssize_t attr_nb = bopy::len(py_value);
             std::vector<Tango::DeviceAttribute> dev_attr(attr_nb);
-            for(int i = 0; i < attr_nb; ++i)
+            for(Py_ssize_t i = 0; i < attr_nb; ++i)
             {
                 PyDeviceAttribute::reset(dev_attr[i], attr_info, py_value[i]);
             }
diff --git a/src/boost/cpp/server/attr.cpp b/src/boost/cpp/server/attr.cpp
index 19eb524..8a68e34 100644
--- a/src/boost/cpp/server/attr.cpp
+++ b/src/boost/cpp/server/attr.cpp
@@ -34,11 +34,11 @@ void PyAttr::set_user_prop(vector<Tango::AttrProperty> &user_prop,
 // Is there any user defined prop. defined ?
 //
 
-    long nb_prop = user_prop.size();
+    size_t nb_prop = user_prop.size();
     if (nb_prop == 0)
         return;
 
-    for (long loop = 0;loop < nb_prop;loop++)
+    for (size_t loop = 0;loop < nb_prop;loop++)
     {
         Tango::AttrProperty  prop = user_prop[loop];
         string &prop_name = prop.get_name();
diff --git a/src/boost/cpp/server/command.cpp b/src/boost/cpp/server/command.cpp
index 9c3e79d..94845d2 100644
--- a/src/boost/cpp/server/command.cpp
+++ b/src/boost/cpp/server/command.cpp
@@ -132,7 +132,7 @@ void insert_scalar<Tango::DEV_ENCODED>(boost::python::object &o, CORBA::Any &any
     const char* encoded_format = bopy::extract<const char *> (p0.ptr());
     const char* encoded_data = bopy::extract<const char *> (p1.ptr());
     
-    CORBA::ULong nb = bopy::len(p1);
+    CORBA::ULong nb = static_cast<CORBA::ULong>(bopy::len(p1));
     Tango::DevVarCharArray arr(nb, nb, (CORBA::Octet*)encoded_data, false);
     Tango::DevEncoded *data = new Tango::DevEncoded;
     data->encoded_format = CORBA::string_dup(encoded_format);
diff --git a/src/boost/cpp/server/encoded_attribute.cpp b/src/boost/cpp/server/encoded_attribute.cpp
index 91d1369..bafa5d0 100644
--- a/src/boost/cpp/server/encoded_attribute.cpp
+++ b/src/boost/cpp/server/encoded_attribute.cpp
@@ -77,8 +77,8 @@ namespace PyEncodedAttribute
 #ifndef DISABLE_PYTANGO_NUMPY
         else if (PyArray_Check(py_value_ptr))
         {
-            w = PyArray_DIM(py_value_ptr, 1);
-            h = PyArray_DIM(py_value_ptr, 0);
+            w = static_cast<int>(PyArray_DIM(py_value_ptr, 1));
+            h = static_cast<int>(PyArray_DIM(py_value_ptr, 0));
             
             buffer = (unsigned char*)(PyArray_DATA(py_value_ptr));
             self.encode_gray8(buffer, w, h);
@@ -191,8 +191,8 @@ namespace PyEncodedAttribute
 #ifndef DISABLE_PYTANGO_NUMPY
         else if (PyArray_Check(py_value_ptr))
         {
-            w = PyArray_DIM(py_value_ptr, 1);
-            h = PyArray_DIM(py_value_ptr, 0);
+            w = static_cast<int>(PyArray_DIM(py_value_ptr, 1));
+            h = static_cast<int>(PyArray_DIM(py_value_ptr, 0));
             
             buffer = (unsigned char*)(PyArray_DATA(py_value_ptr));
             self.encode_jpeg_gray8(buffer, w, h, quality);
@@ -305,8 +305,8 @@ namespace PyEncodedAttribute
 #ifndef DISABLE_PYTANGO_NUMPY
         else if (PyArray_Check(py_value_ptr))
         {
-            w = PyArray_DIM(py_value_ptr, 1);
-            h = PyArray_DIM(py_value_ptr, 0);
+            w = static_cast<int>(PyArray_DIM(py_value_ptr, 1));
+            h = static_cast<int>(PyArray_DIM(py_value_ptr, 0));
             
             buffer = (unsigned short*)(PyArray_DATA(py_value_ptr));
             self.encode_gray16(buffer, w, h);
diff --git a/src/boost/cpp/server/tango_util.cpp b/src/boost/cpp/server/tango_util.cpp
index 6639e27..d8dc66a 100644
--- a/src/boost/cpp/server/tango_util.cpp
+++ b/src/boost/cpp/server/tango_util.cpp
@@ -41,8 +41,8 @@ namespace PyUtil
     //
         boost::python::list cpp_class_list =
             extract<boost::python::list>(pytango.attr("get_cpp_classes")());
-        int cl_len = len(cpp_class_list);
-        for(int i = 0; i < cl_len; ++i)
+        Py_ssize_t cl_len = boost::python::len(cpp_class_list);
+        for(Py_ssize_t i = 0; i < cl_len; ++i)
         {
             bopy::tuple class_info = extract<bopy::tuple>(cpp_class_list[i]);
             char *class_name = extract<char *>(class_info[0]);
@@ -59,8 +59,8 @@ namespace PyUtil
     // Make all Python tango class(es) known to C++ and set the PyInterpreter state
     //
         boost::python::list constructed_classes(pytango.attr("get_constructed_classes")());
-        int cc_len = len(constructed_classes);
-        for(int i = 0; i < cc_len; ++i)
+        Py_ssize_t cc_len = boost::python::len(constructed_classes);
+        for(Py_ssize_t i = 0; i < cc_len; ++i)
         {
             CppDeviceClass *cpp_dc = extract<CppDeviceClass *> (constructed_classes[i])();
             dserver->_add_class(cpp_dc);
diff --git a/src/boost/cpp/server/wattribute.cpp b/src/boost/cpp/server/wattribute.cpp
index eb15e26..e12f4be 100644
--- a/src/boost/cpp/server/wattribute.cpp
+++ b/src/boost/cpp/server/wattribute.cpp
@@ -348,9 +348,9 @@ namespace PyWAttribute
                         o.str(),
                         "set_value()");
             }
+			long size = static_cast<long>(PySequence_Size(value.ptr()));
             TANGO_CALL_ON_ATTRIBUTE_DATA_TYPE_ID(type, __set_write_value_array,
-                                              att, value,
-                                              PySequence_Size(value.ptr()), 0);
+                                              att, value, size, 0);
         }
     }
 
diff --git a/win/PyTango_VS10/PyTango.props b/win/PyTango_VS10/PyTango.props
new file mode 100755
index 0000000..bde5123
--- /dev/null
+++ b/win/PyTango_VS10/PyTango.props
@@ -0,0 +1,558 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Label="UserMacros">
+    <PyTangoBaseFile>_PyTango</PyTangoBaseFile>
+    <PyTangoFileExt>.pyd</PyTangoFileExt>
+    <TangoMajorVer>8</TangoMajorVer>
+    <TangoMinorVer>0</TangoMinorVer>
+    <TangoPatchVer>5</TangoPatchVer>
+    <TangoVer>$(TangoMajorVer).$(TangoMinorVer).$(TangoPatchVer)</TangoVer>
+    <BoostMajorVer>1</BoostMajorVer>
+    <BoostMinorVer>53</BoostMinorVer>
+    <BoostPatchVer>0</BoostPatchVer>
+    <BoostVer>$(BoostMajorVer).$(BoostMinorVer).$(BoostPatchVer)</BoostVer>
+    <TangoBaseDir>C:\tango-$(TangoVer)</TangoBaseDir>
+    <BoostBaseDir>C:\boost-$(BoostVer)</BoostBaseDir>
+    <PythonBaseDir>C:\Python</PythonBaseDir>
+    <VCMajorVer>10</VCMajorVer>
+    <VCMinorVer>0</VCMinorVer>
+    <VCVer>$(VCMajorVer).$(VCMinorVer)</VCVer>
+    <BoostIncludeDir>$(BoostBaseDir)\include\boost-$(BoostMajorVer)_$(BoostMinorVer)</BoostIncludeDir>
+    <BoostLibDir>$(BoostBaseDir)\multi\release\msvc-$(VCVer)\$(Platform)</BoostLibDir>
+    <TangoIncludeDir>$(TangoBaseDir)\$(Platform)\include\vc$(VCMajorVer)</TangoIncludeDir>
+    <TangoLibDir>$(TangoBaseDir)\$(Platform)\lib</TangoLibDir>
+    <PythonDir>C:\Python\$(Platform)</PythonDir>
+    <NumpyRelativeIncludeDir>Lib\site-packages\numpy\core\include</NumpyRelativeIncludeDir>
+    <PyTangoCompileOptions>-Zm200 /MP8</PyTangoCompileOptions>
+    <BaseDir>$(ProjectDir)..\..</BaseDir>
+    <RelPrefixDir>$(Configuration)_$(Platform)_msvc$(VCVer)</RelPrefixDir>
+    <BaseBuildDir>$(BaseDir)\build</BaseBuildDir>
+    <BaseBuildLibDir>$(BaseBuildDir)\lib</BaseBuildLibDir>
+    <BaseTempDir>$(BaseBuildDir)\temp</BaseTempDir>
+    <BaseDistDir>$(BaseBuildDir)\dist</BaseDistDir>
+    <BaseBDistDir>$(BaseBuildDir)\temp_dist</BaseBDistDir>
+    <BuildDir>$(BaseBuildLibDir)\$(RelPrefixDir)</BuildDir>
+    <DistDir>$(BaseDistDir)\$(RelPrefixDir)</DistDir>
+    <TempDir>$(BaseTempDir)\$(RelPrefixDir)</TempDir>
+    <BDistDir>$(BaseBDistDir)\$(RelPrefixDir)</BDistDir>
+    <PyTangoBuildDir>$(BuildDir)\$(ProjectName)</PyTangoBuildDir>
+    <PyTangoTempDir>$(TempDir)\$(ProjectName)</PyTangoTempDir>
+    <BaseSrcDir>$(BaseDir)\src\boost\cpp</BaseSrcDir>
+    <CommonIncludeDirs>$(BoostIncludeDir);$(TangoIncludeDir);$(BaseSrcDir);$(BaseSrcDir)\server</CommonIncludeDirs>
+    <Python26Dir>$(PythonDir)\26</Python26Dir>
+    <Py26>$(Python26Dir)\python</Py26>
+    <Python26IncludeDir>$(Python26Dir)\include</Python26IncludeDir>
+    <Numpy26IncludeDir>$(Python26Dir)\$(NumpyRelativeIncludeDir)</Numpy26IncludeDir>
+    <Python26IncludeDirs>$(Python26IncludeDir);$(Numpy26IncludeDir)</Python26IncludeDirs>
+    <Python26LibDir>$(Python26Dir)\libs</Python26LibDir>
+    <Python27Dir>$(PythonDir)\27</Python27Dir>
+    <Py27>$(Python27Dir)\python</Py27>
+    <Python27IncludeDir>$(Python27Dir)\include</Python27IncludeDir>
+    <Numpy27IncludeDir>$(Python27Dir)\$(NumpyRelativeIncludeDir)</Numpy27IncludeDir>
+    <Python27IncludeDirs>$(Python27IncludeDir);$(Numpy27IncludeDir)</Python27IncludeDirs>
+    <Python27LibDir>$(Python27Dir)\libs</Python27LibDir>
+    <Python31Dir>$(PythonDir)\31</Python31Dir>
+    <Py31>$(Python31Dir)\python</Py31>
+    <Python31IncludeDir>$(Python31Dir)\include</Python31IncludeDir>
+    <Numpy31IncludeDir>$(Python31Dir)\$(NumpyRelativeIncludeDir)</Numpy31IncludeDir>
+    <Python31IncludeDirs>$(Python31IncludeDir);$(Numpy31IncludeDir)</Python31IncludeDirs>
+    <Python31LibDir>$(Python31Dir)\libs</Python31LibDir>
+    <Python32Dir>$(PythonDir)\32</Python32Dir>
+    <Py32>$(Python32Dir)\python</Py32>
+    <Python32IncludeDir>$(Python32Dir)\include</Python32IncludeDir>
+    <Numpy32IncludeDir>$(Python32Dir)\$(NumpyRelativeIncludeDir)</Numpy32IncludeDir>
+    <Python32IncludeDirs>$(Python32IncludeDir);$(Numpy32IncludeDir)</Python32IncludeDirs>
+    <Python32LibDir>$(Python32Dir)\libs</Python32LibDir>
+    <Python33Dir>$(PythonDir)\33</Python33Dir>
+    <Py33>$(Python33Dir)\python</Py33>
+    <Python33IncludeDir>$(Python33Dir)\include</Python33IncludeDir>
+    <Numpy33IncludeDir>$(Python33Dir)\$(NumpyRelativeIncludeDir)</Numpy33IncludeDir>
+    <Python33IncludeDirs>$(Python33IncludeDir);$(Numpy33IncludeDir)</Python33IncludeDirs>
+    <Python33LibDir>$(Python33Dir)\libs</Python33LibDir>
+    <BasePreFlags>WIN32;NDEBUG</BasePreFlags>
+    <PreTangoStaticFlags>_WINSTATIC</PreTangoStaticFlags>
+    <PreTangoSharedFlags>LOG4TANGO_HAS_DLL;TANGO_HAS_DLL</PreTangoSharedFlags>
+    <PreBoostSharedTantoSharedFlags>$(BasePreFlags);$(PreTangoSharedFlags);BOOST_PYTHON_DYNAMIC_LIB</PreBoostSharedTantoSharedFlags>
+    <PreBoostStaticTantoSharedFlags>$(BasePreFlags);$(PreTangoSharedFlags);BOOST_PYTHON_STATIC_LIB</PreBoostStaticTantoSharedFlags>
+    <PreBoostStaticTantoStaticFlags>$(BasePreFlags);$(PreTangoStaticFlags);BOOST_PYTHON_STATIC_LIB</PreBoostStaticTantoStaticFlags>
+    <PreCompHeaderSrc>precompiled_header.hpp</PreCompHeaderSrc>
+    <PreCompHeaderDst>$(TempDir)\$(PyTangoBaseFile)_Boost-$(BoostVer).pch</PreCompHeaderDst>
+    <DatabaseFile>$(TempDir)\$(PyTangoBaseFile)_Boost-$(BoostVer).pdb</DatabaseFile>
+    <BaseDisableWarningFlags>4005;4996;4250</BaseDisableWarningFlags>
+    <omniStaticLibs>COS4.lib;omniORB4.lib;omniDynamic4.lib;omnithread.lib</omniStaticLibs>
+    <omniSharedLibs>COS4_rt.lib;omniORB4_rt.lib;omniDynamic4_rt.lib;omnithread_rt.lib</omniSharedLibs>
+    <BaseTangoLibs>zmq.lib;log4tango.lib;tango.lib</BaseTangoLibs>
+    <BasePyTangoStaticLibs>$(omniStaticLibs);$(BaseTangoLibs);comctl32.lib;ws2_32.lib;mswsock.lib</BasePyTangoStaticLibs>
+    <BasePyTangoSharedLibs>$(omniSharedLibs);$(BaseTangoLibs)</BasePyTangoSharedLibs>
+    <PyTango26StaticLibs>$(BasePyTangoStaticLibs);python26.lib</PyTango26StaticLibs>
+    <PyTango26SharedLibs>$(BasePyTangoSharedLibs);python26.lib</PyTango26SharedLibs>
+    <PyTango27StaticLibs>$(BasePyTangoStaticLibs);python27.lib</PyTango27StaticLibs>
+    <PyTango27SharedLibs>$(BasePyTangoSharedLibs);python27.lib</PyTango27SharedLibs>
+    <PyTango31StaticLibs>$(BasePyTangoStaticLibs);python31.lib</PyTango31StaticLibs>
+    <PyTango31SharedLibs>$(BasePyTangoSharedLibs);python31.lib</PyTango31SharedLibs>
+    <PyTango32StaticLibs>$(BasePyTangoStaticLibs);python32.lib</PyTango32StaticLibs>
+    <PyTango32SharedLibs>$(BasePyTangoSharedLibs);python32.lib</PyTango32SharedLibs>
+    <PyTango33StaticLibs>$(BasePyTangoStaticLibs);python33.lib</PyTango33StaticLibs>
+    <PyTango33SharedLibs>$(BasePyTangoSharedLibs);python33.lib</PyTango33SharedLibs>
+    <BaseBoostSharedRtSharedLibDir>$(BoostLibDir)\shared\runtime_shared</BaseBoostSharedRtSharedLibDir>
+    <BaseBoostStaticRtSharedLibDir>$(BoostLibDir)\static\runtime_shared</BaseBoostStaticRtSharedLibDir>
+    <BaseBoostStaticRtStaticLibDir>$(BoostLibDir)\static\runtime_static</BaseBoostStaticRtStaticLibDir>
+    <Boost26SharedRtSharedLibDir>$(BaseBoostSharedRtSharedLibDir)\26;$(Python26LibDir)</Boost26SharedRtSharedLibDir>
+    <Boost26StaticRtSharedLibDir>$(BaseBoostStaticRtSharedLibDir)\26;$(Python26LibDir)</Boost26StaticRtSharedLibDir>
+    <Boost26StaticRtStaticLibDir>$(BaseBoostStaticRtStaticLibDir)\26;$(Python26LibDir)</Boost26StaticRtStaticLibDir>
+    <Boost27SharedRtSharedLibDir>$(BaseBoostSharedRtSharedLibDir)\27;$(Python27LibDir)</Boost27SharedRtSharedLibDir>
+    <Boost27StaticRtSharedLibDir>$(BaseBoostStaticRtSharedLibDir)\27;$(Python27LibDir)</Boost27StaticRtSharedLibDir>
+    <Boost27StaticRtStaticLibDir>$(BaseBoostStaticRtStaticLibDir)\27;$(Python27LibDir)</Boost27StaticRtStaticLibDir>
+    <Boost31SharedRtSharedLibDir>$(BaseBoostSharedRtSharedLibDir)\31;$(Python31LibDir)</Boost31SharedRtSharedLibDir>
+    <Boost31StaticRtSharedLibDir>$(BaseBoostStaticRtSharedLibDir)\31;$(Python31LibDir)</Boost31StaticRtSharedLibDir>
+    <Boost31StaticRtStaticLibDir>$(BaseBoostStaticRtStaticLibDir)\31;$(Python31LibDir)</Boost31StaticRtStaticLibDir>
+    <Boost32SharedRtSharedLibDir>$(BaseBoostSharedRtSharedLibDir)\32;$(Python32LibDir)</Boost32SharedRtSharedLibDir>
+    <Boost32StaticRtSharedLibDir>$(BaseBoostStaticRtSharedLibDir)\32;$(Python32LibDir)</Boost32StaticRtSharedLibDir>
+    <Boost32StaticRtStaticLibDir>$(BaseBoostStaticRtStaticLibDir)\32;$(Python32LibDir)</Boost32StaticRtStaticLibDir>
+    <Boost33SharedRtSharedLibDir>$(BaseBoostSharedRtSharedLibDir)\33;$(Python33LibDir)</Boost33SharedRtSharedLibDir>
+    <Boost33StaticRtSharedLibDir>$(BaseBoostStaticRtSharedLibDir)\33;$(Python33LibDir)</Boost33StaticRtSharedLibDir>
+    <Boost33StaticRtStaticLibDir>$(BaseBoostStaticRtStaticLibDir)\33;$(Python33LibDir)</Boost33StaticRtStaticLibDir>
+    <Py26BoostSharedTangoSharedLibDir>$(Boost26SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py26BoostSharedTangoSharedLibDir>
+    <Py26BoostStaticTangoSharedLibDir>$(Boost26StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py26BoostStaticTangoSharedLibDir>
+    <Py26BoostStaticTangoStaticLibDir>$(Boost26StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)</Py26BoostStaticTangoStaticLibDir>
+    <Py27BoostSharedTangoSharedLibDir>$(Boost27SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py27BoostSharedTangoSharedLibDir>
+    <Py27BoostStaticTangoSharedLibDir>$(Boost27StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py27BoostStaticTangoSharedLibDir>
+    <Py27BoostStaticTangoStaticLibDir>$(Boost27StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)</Py27BoostStaticTangoStaticLibDir>
+    <Py31BoostSharedTangoSharedLibDir>$(Boost31SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py31BoostSharedTangoSharedLibDir>
+    <Py31BoostStaticTangoSharedLibDir>$(Boost31StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py31BoostStaticTangoSharedLibDir>
+    <Py31BoostStaticTangoStaticLibDir>$(Boost31StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)</Py31BoostStaticTangoStaticLibDir>
+    <Py32BoostSharedTangoSharedLibDir>$(Boost32SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py32BoostSharedTangoSharedLibDir>
+    <Py32BoostStaticTangoSharedLibDir>$(Boost32StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py32BoostStaticTangoSharedLibDir>
+    <Py32BoostStaticTangoStaticLibDir>$(Boost32StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)</Py32BoostStaticTangoStaticLibDir>
+    <Py33BoostSharedTangoSharedLibDir>$(Boost33SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py33BoostSharedTangoSharedLibDir>
+    <Py33BoostStaticTangoSharedLibDir>$(Boost33StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py33BoostStaticTangoSharedLibDir>
+    <Py33BoostStaticTangoStaticLibDir>$(Boost33StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)</Py33BoostStaticTangoStaticLibDir>
+    <WinSetupArgs>$(BaseDir)\winsetup.py $(BuildDir) $(DistDir) $(BDistDir) $(Configuration) $(Platform)</WinSetupArgs>
+  </PropertyGroup>
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
+    <_PropertySheetDisplayName>PyTango Project Properties</_PropertySheetDisplayName>
+    <OutDir>$(PyTangoBuildDir)\</OutDir>
+    <IntDir>$(PyTangoTempDir)\</IntDir>
+    <LinkIncremental>false</LinkIncremental>
+  </PropertyGroup>
+  <ItemDefinitionGroup>
+    <ClCompile>
+      <AdditionalOptions>$(PyTangoCompileOptions) %(AdditionalOptions)</AdditionalOptions>
+      <Optimization>Full</Optimization>
+      <WholeProgramOptimization>false</WholeProgramOptimization>
+      <BufferSecurityCheck>false</BufferSecurityCheck>
+      <PrecompiledHeader>Create</PrecompiledHeader>
+      <PrecompiledHeaderOutputFile>$(PreCompHeaderDst)</PrecompiledHeaderOutputFile>
+      <PrecompiledHeaderFile>$(PreCompHeaderSrc)</PrecompiledHeaderFile>
+      <ProgramDataBaseFileName>$(DatabaseFile)</ProgramDataBaseFileName>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <CompileAs>Default</CompileAs>
+      <DisableSpecificWarnings>$(BaseDisableWarningFlags);%(DisableSpecificWarnings)</DisableSpecificWarnings>
+      <ErrorReporting>Prompt</ErrorReporting>
+    </ClCompile>
+    <Link>
+      <ShowProgress>NotSet</ShowProgress>
+      <OutputFile>$(OutDir)$(PyTangoBaseFile)$(PyTangoFileExt)</OutputFile>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ProgramDatabaseFile>$(DatabaseFile)</ProgramDatabaseFile>
+      <SubSystem>Windows</SubSystem>
+      <OptimizeReferences>true</OptimizeReferences>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <LinkTimeCodeGeneration>
+      </LinkTimeCodeGeneration>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <TargetMachine>MachineX86</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Message>[PyTango]: Starting python $(WinSetupArgs)</Message>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <PropertyGroup Label="Configuration">
+    <BuildLogFile>$(IntDir)BuildLog.html</BuildLogFile>
+  </PropertyGroup>
+  <ItemGroup>
+    <BuildMacro Include="PyTangoBaseFile">
+      <Value>$(PyTangoBaseFile)</Value>
+    </BuildMacro>
+    <BuildMacro Include="TangoMajorVer">
+      <Value>$(TangoMajorVer)</Value>
+    </BuildMacro>
+    <BuildMacro Include="TangoMinorVer">
+      <Value>$(TangoMinorVer)</Value>
+    </BuildMacro>
+    <BuildMacro Include="TangoPatchVer">
+      <Value>$(TangoPatchVer)</Value>
+    </BuildMacro>
+    <BuildMacro Include="TangoVer">
+      <Value>$(TangoVer)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BoostMajorVer">
+      <Value>$(BoostMajorVer)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BoostMinorVer">
+      <Value>$(BoostMinorVer)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BoostPatchVer">
+      <Value>$(BoostPatchVer)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BoostVer">
+      <Value>$(BoostVer)</Value>
+    </BuildMacro>
+    <BuildMacro Include="TangoBaseDir">
+      <Value>$(TangoBaseDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BoostBaseDir">
+      <Value>$(BoostBaseDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PythonBaseDir">
+      <Value>$(PythonBaseDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="VCMajorVer">
+      <Value>$(VCMajorVer)</Value>
+    </BuildMacro>
+    <BuildMacro Include="VCMinorVer">
+      <Value>$(VCMinorVer)</Value>
+    </BuildMacro>
+    <BuildMacro Include="VCVer">
+      <Value>$(VCVer)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BoostIncludeDir">
+      <Value>$(BoostIncludeDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BoostLibDir">
+      <Value>$(BoostLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="TangoIncludeDir">
+      <Value>$(TangoIncludeDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="TangoLibDir">
+      <Value>$(TangoLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PythonDir">
+      <Value>$(PythonDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="NumpyRelativeIncludeDir">
+      <Value>$(NumpyRelativeIncludeDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PyTangoCompileOptions">
+      <Value>$(PyTangoCompileOptions)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BaseDir">
+      <Value>$(BaseDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="RelPrefixDir">
+      <Value>$(RelPrefixDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BaseBuildDir">
+      <Value>$(BaseBuildDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BaseBuildLibDir">
+      <Value>$(BaseBuildLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BaseTempDir">
+      <Value>$(BaseTempDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BaseDistDir">
+      <Value>$(BaseDistDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BaseBDistDir">
+      <Value>$(BaseBDistDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BuildDir">
+      <Value>$(BuildDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="DistDir">
+      <Value>$(DistDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="TempDir">
+      <Value>$(TempDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BDistDir">
+      <Value>$(BDistDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PyTangoBuildDir">
+      <Value>$(PyTangoBuildDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PyTangoTempDir">
+      <Value>$(PyTangoTempDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BaseSrcDir">
+      <Value>$(BaseSrcDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="CommonIncludeDirs">
+      <Value>$(CommonIncludeDirs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python26Dir">
+      <Value>$(Python26Dir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py26">
+      <Value>$(Py26)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python26IncludeDir">
+      <Value>$(Python26IncludeDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Numpy26IncludeDir">
+      <Value>$(Numpy26IncludeDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python26IncludeDirs">
+      <Value>$(Python26IncludeDirs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python26LibDir">
+      <Value>$(Python26LibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python27Dir">
+      <Value>$(Python27Dir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py27">
+      <Value>$(Py27)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python27IncludeDir">
+      <Value>$(Python27IncludeDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Numpy27IncludeDir">
+      <Value>$(Numpy27IncludeDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python27IncludeDirs">
+      <Value>$(Python27IncludeDirs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python27LibDir">
+      <Value>$(Python27LibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python31Dir">
+      <Value>$(Python31Dir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py31">
+      <Value>$(Py31)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python31IncludeDir">
+      <Value>$(Python31IncludeDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Numpy31IncludeDir">
+      <Value>$(Numpy31IncludeDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python31IncludeDirs">
+      <Value>$(Python31IncludeDirs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python31LibDir">
+      <Value>$(Python31LibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python32Dir">
+      <Value>$(Python32Dir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py32">
+      <Value>$(Py32)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python32IncludeDir">
+      <Value>$(Python32IncludeDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Numpy32IncludeDir">
+      <Value>$(Numpy32IncludeDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python32IncludeDirs">
+      <Value>$(Python32IncludeDirs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python32LibDir">
+      <Value>$(Python32LibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python33Dir">
+      <Value>$(Python33Dir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py33">
+      <Value>$(Py33)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python33IncludeDir">
+      <Value>$(Python33IncludeDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Numpy33IncludeDir">
+      <Value>$(Numpy33IncludeDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python33IncludeDirs">
+      <Value>$(Python33IncludeDirs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Python33LibDir">
+      <Value>$(Python33LibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BasePreFlags">
+      <Value>$(BasePreFlags)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PreTangoStaticFlags">
+      <Value>$(PreTangoStaticFlags)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PreTangoSharedFlags">
+      <Value>$(PreTangoSharedFlags)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PreBoostSharedTantoSharedFlags">
+      <Value>$(PreBoostSharedTantoSharedFlags)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PreBoostStaticTantoSharedFlags">
+      <Value>$(PreBoostStaticTantoSharedFlags)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PreBoostStaticTantoStaticFlags">
+      <Value>$(PreBoostStaticTantoStaticFlags)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PreCompHeaderSrc">
+      <Value>$(PreCompHeaderSrc)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PreCompHeaderDst">
+      <Value>$(PreCompHeaderDst)</Value>
+    </BuildMacro>
+    <BuildMacro Include="DatabaseFile">
+      <Value>$(DatabaseFile)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BaseDisableWarningFlags">
+      <Value>$(BaseDisableWarningFlags)</Value>
+    </BuildMacro>
+    <BuildMacro Include="omniStaticLibs">
+      <Value>$(omniStaticLibs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="omniSharedLibs">
+      <Value>$(omniSharedLibs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BaseTangoLibs">
+      <Value>$(BaseTangoLibs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BasePyTangoStaticLibs">
+      <Value>$(BasePyTangoStaticLibs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BasePyTangoSharedLibs">
+      <Value>$(BasePyTangoSharedLibs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PyTango26StaticLibs">
+      <Value>$(PyTango26StaticLibs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PyTango26SharedLibs">
+      <Value>$(PyTango26SharedLibs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PyTango27StaticLibs">
+      <Value>$(PyTango27StaticLibs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PyTango27SharedLibs">
+      <Value>$(PyTango27SharedLibs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PyTango31StaticLibs">
+      <Value>$(PyTango31StaticLibs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PyTango31SharedLibs">
+      <Value>$(PyTango31SharedLibs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PyTango32StaticLibs">
+      <Value>$(PyTango32StaticLibs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PyTango32SharedLibs">
+      <Value>$(PyTango32SharedLibs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PyTango33StaticLibs">
+      <Value>$(PyTango33StaticLibs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="PyTango33SharedLibs">
+      <Value>$(PyTango33SharedLibs)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BaseBoostSharedRtSharedLibDir">
+      <Value>$(BaseBoostSharedRtSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BaseBoostStaticRtSharedLibDir">
+      <Value>$(BaseBoostStaticRtSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="BaseBoostStaticRtStaticLibDir">
+      <Value>$(BaseBoostStaticRtStaticLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Boost26SharedRtSharedLibDir">
+      <Value>$(Boost26SharedRtSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Boost26StaticRtSharedLibDir">
+      <Value>$(Boost26StaticRtSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Boost26StaticRtStaticLibDir">
+      <Value>$(Boost26StaticRtStaticLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Boost27SharedRtSharedLibDir">
+      <Value>$(Boost27SharedRtSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Boost27StaticRtSharedLibDir">
+      <Value>$(Boost27StaticRtSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Boost27StaticRtStaticLibDir">
+      <Value>$(Boost27StaticRtStaticLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Boost31SharedRtSharedLibDir">
+      <Value>$(Boost31SharedRtSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Boost31StaticRtSharedLibDir">
+      <Value>$(Boost31StaticRtSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Boost31StaticRtStaticLibDir">
+      <Value>$(Boost31StaticRtStaticLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Boost32SharedRtSharedLibDir">
+      <Value>$(Boost32SharedRtSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Boost32StaticRtSharedLibDir">
+      <Value>$(Boost32StaticRtSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Boost32StaticRtStaticLibDir">
+      <Value>$(Boost32StaticRtStaticLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Boost33SharedRtSharedLibDir">
+      <Value>$(Boost33SharedRtSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Boost33StaticRtSharedLibDir">
+      <Value>$(Boost33StaticRtSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Boost33StaticRtStaticLibDir">
+      <Value>$(Boost33StaticRtStaticLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py26BoostSharedTangoSharedLibDir">
+      <Value>$(Py26BoostSharedTangoSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py26BoostStaticTangoSharedLibDir">
+      <Value>$(Py26BoostStaticTangoSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py26BoostStaticTangoStaticLibDir">
+      <Value>$(Py26BoostStaticTangoStaticLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py27BoostSharedTangoSharedLibDir">
+      <Value>$(Py27BoostSharedTangoSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py27BoostStaticTangoSharedLibDir">
+      <Value>$(Py27BoostStaticTangoSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py27BoostStaticTangoStaticLibDir">
+      <Value>$(Py27BoostStaticTangoStaticLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py31BoostSharedTangoSharedLibDir">
+      <Value>$(Py31BoostSharedTangoSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py31BoostStaticTangoSharedLibDir">
+      <Value>$(Py31BoostStaticTangoSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py31BoostStaticTangoStaticLibDir">
+      <Value>$(Py31BoostStaticTangoStaticLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py32BoostSharedTangoSharedLibDir">
+      <Value>$(Py32BoostSharedTangoSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py32BoostStaticTangoSharedLibDir">
+      <Value>$(Py32BoostStaticTangoSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py32BoostStaticTangoStaticLibDir">
+      <Value>$(Py32BoostStaticTangoStaticLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py33BoostSharedTangoSharedLibDir">
+      <Value>$(Py33BoostSharedTangoSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py33BoostStaticTangoSharedLibDir">
+      <Value>$(Py33BoostStaticTangoSharedLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="Py33BoostStaticTangoStaticLibDir">
+      <Value>$(Py33BoostStaticTangoStaticLibDir)</Value>
+    </BuildMacro>
+    <BuildMacro Include="WinSetupArgs">
+      <Value>$(WinSetupArgs)</Value>
+    </BuildMacro>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/win/PyTango_VS10/PyTango.sln b/win/PyTango_VS10/PyTango.sln
new file mode 100755
index 0000000..a2e4efb
--- /dev/null
+++ b/win/PyTango_VS10/PyTango.sln
@@ -0,0 +1,90 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual C++ Express 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PyTango", "PyTango.vcxproj", "{764A5ECE-11AE-4363-9A1C-573972A1BADD}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		py26_bopyshared_tangoshared_release|Win32 = py26_bopyshared_tangoshared_release|Win32
+		py26_bopyshared_tangoshared_release|x64 = py26_bopyshared_tangoshared_release|x64
+		py26_bopystatic_tangoshared_release|Win32 = py26_bopystatic_tangoshared_release|Win32
+		py26_bopystatic_tangoshared_release|x64 = py26_bopystatic_tangoshared_release|x64
+		py26_bopystatic_tangostatic_release|Win32 = py26_bopystatic_tangostatic_release|Win32
+		py26_bopystatic_tangostatic_release|x64 = py26_bopystatic_tangostatic_release|x64
+		py27_bopyshared_tangoshared_release|Win32 = py27_bopyshared_tangoshared_release|Win32
+		py27_bopyshared_tangoshared_release|x64 = py27_bopyshared_tangoshared_release|x64
+		py27_bopystatic_tangoshared_release|Win32 = py27_bopystatic_tangoshared_release|Win32
+		py27_bopystatic_tangoshared_release|x64 = py27_bopystatic_tangoshared_release|x64
+		py27_bopystatic_tangostatic_release|Win32 = py27_bopystatic_tangostatic_release|Win32
+		py27_bopystatic_tangostatic_release|x64 = py27_bopystatic_tangostatic_release|x64
+		py31_bopyshared_tangoshared_release|Win32 = py31_bopyshared_tangoshared_release|Win32
+		py31_bopyshared_tangoshared_release|x64 = py31_bopyshared_tangoshared_release|x64
+		py31_bopystatic_tangoshared_release|Win32 = py31_bopystatic_tangoshared_release|Win32
+		py31_bopystatic_tangoshared_release|x64 = py31_bopystatic_tangoshared_release|x64
+		py31_bopystatic_tangostatic_release|Win32 = py31_bopystatic_tangostatic_release|Win32
+		py31_bopystatic_tangostatic_release|x64 = py31_bopystatic_tangostatic_release|x64
+		py32_bopyshared_tangoshared_release|Win32 = py32_bopyshared_tangoshared_release|Win32
+		py32_bopyshared_tangoshared_release|x64 = py32_bopyshared_tangoshared_release|x64
+		py32_bopystatic_tangoshared_release|Win32 = py32_bopystatic_tangoshared_release|Win32
+		py32_bopystatic_tangoshared_release|x64 = py32_bopystatic_tangoshared_release|x64
+		py32_bopystatic_tangostatic_release|Win32 = py32_bopystatic_tangostatic_release|Win32
+		py32_bopystatic_tangostatic_release|x64 = py32_bopystatic_tangostatic_release|x64
+		py33_bopyshared_tangoshared_release|Win32 = py33_bopyshared_tangoshared_release|Win32
+		py33_bopyshared_tangoshared_release|x64 = py33_bopyshared_tangoshared_release|x64
+		py33_bopystatic_tangoshared_release|Win32 = py33_bopystatic_tangoshared_release|Win32
+		py33_bopystatic_tangoshared_release|x64 = py33_bopystatic_tangoshared_release|x64
+		py33_bopystatic_tangostatic_release|Win32 = py33_bopystatic_tangostatic_release|Win32
+		py33_bopystatic_tangostatic_release|x64 = py33_bopystatic_tangostatic_release|x64
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|Win32.ActiveCfg = py26_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|Win32.Build.0 = py26_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|x64.ActiveCfg = py26_bopyshared_tangoshared_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|x64.Build.0 = py26_bopyshared_tangoshared_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangoshared_release|Win32.ActiveCfg = py26_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangoshared_release|Win32.Build.0 = py26_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangoshared_release|x64.ActiveCfg = py26_bopystatic_tangoshared_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangostatic_release|Win32.ActiveCfg = py26_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangostatic_release|Win32.Build.0 = py26_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangostatic_release|x64.ActiveCfg = py26_bopystatic_tangostatic_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopyshared_tangoshared_release|Win32.ActiveCfg = py27_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopyshared_tangoshared_release|Win32.Build.0 = py27_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopyshared_tangoshared_release|x64.ActiveCfg = py27_bopyshared_tangoshared_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangoshared_release|Win32.ActiveCfg = py27_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangoshared_release|Win32.Build.0 = py27_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangoshared_release|x64.ActiveCfg = py27_bopystatic_tangoshared_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangostatic_release|Win32.ActiveCfg = py27_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangostatic_release|Win32.Build.0 = py27_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangostatic_release|x64.ActiveCfg = py27_bopystatic_tangostatic_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopyshared_tangoshared_release|Win32.ActiveCfg = py31_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopyshared_tangoshared_release|Win32.Build.0 = py31_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopyshared_tangoshared_release|x64.ActiveCfg = py31_bopyshared_tangoshared_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangoshared_release|Win32.ActiveCfg = py31_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangoshared_release|Win32.Build.0 = py31_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangoshared_release|x64.ActiveCfg = py31_bopystatic_tangoshared_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangostatic_release|Win32.ActiveCfg = py31_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangostatic_release|Win32.Build.0 = py31_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangostatic_release|x64.ActiveCfg = py31_bopystatic_tangostatic_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopyshared_tangoshared_release|Win32.ActiveCfg = py32_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopyshared_tangoshared_release|Win32.Build.0 = py32_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopyshared_tangoshared_release|x64.ActiveCfg = py32_bopyshared_tangoshared_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangoshared_release|Win32.ActiveCfg = py32_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangoshared_release|Win32.Build.0 = py32_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangoshared_release|x64.ActiveCfg = py32_bopystatic_tangoshared_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangostatic_release|Win32.ActiveCfg = py32_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangostatic_release|Win32.Build.0 = py32_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangostatic_release|x64.ActiveCfg = py32_bopystatic_tangostatic_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopyshared_tangoshared_release|Win32.ActiveCfg = py33_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopyshared_tangoshared_release|Win32.Build.0 = py33_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopyshared_tangoshared_release|x64.ActiveCfg = py33_bopyshared_tangoshared_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangoshared_release|Win32.ActiveCfg = py33_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangoshared_release|Win32.Build.0 = py33_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangoshared_release|x64.ActiveCfg = py33_bopystatic_tangoshared_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangostatic_release|Win32.ActiveCfg = py33_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangostatic_release|Win32.Build.0 = py33_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangostatic_release|x64.ActiveCfg = py33_bopystatic_tangostatic_release|x64
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/win/PyTango_VS10/PyTango.vcxproj b/win/PyTango_VS10/PyTango.vcxproj
new file mode 100755
index 0000000..6bd6e10
--- /dev/null
+++ b/win/PyTango_VS10/PyTango.vcxproj
@@ -0,0 +1,1020 @@
+<?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="py26_bopyshared_tangoshared_release|Win32">
+      <Configuration>py26_bopyshared_tangoshared_release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py26_bopyshared_tangoshared_release|x64">
+      <Configuration>py26_bopyshared_tangoshared_release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py26_bopystatic_tangoshared_release|Win32">
+      <Configuration>py26_bopystatic_tangoshared_release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py26_bopystatic_tangoshared_release|x64">
+      <Configuration>py26_bopystatic_tangoshared_release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py26_bopystatic_tangostatic_release|Win32">
+      <Configuration>py26_bopystatic_tangostatic_release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py26_bopystatic_tangostatic_release|x64">
+      <Configuration>py26_bopystatic_tangostatic_release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py27_bopyshared_tangoshared_release|Win32">
+      <Configuration>py27_bopyshared_tangoshared_release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py27_bopyshared_tangoshared_release|x64">
+      <Configuration>py27_bopyshared_tangoshared_release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py27_bopystatic_tangoshared_release|Win32">
+      <Configuration>py27_bopystatic_tangoshared_release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py27_bopystatic_tangoshared_release|x64">
+      <Configuration>py27_bopystatic_tangoshared_release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py27_bopystatic_tangostatic_release|Win32">
+      <Configuration>py27_bopystatic_tangostatic_release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py27_bopystatic_tangostatic_release|x64">
+      <Configuration>py27_bopystatic_tangostatic_release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py31_bopyshared_tangoshared_release|Win32">
+      <Configuration>py31_bopyshared_tangoshared_release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py31_bopyshared_tangoshared_release|x64">
+      <Configuration>py31_bopyshared_tangoshared_release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py31_bopystatic_tangoshared_release|Win32">
+      <Configuration>py31_bopystatic_tangoshared_release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py31_bopystatic_tangoshared_release|x64">
+      <Configuration>py31_bopystatic_tangoshared_release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py31_bopystatic_tangostatic_release|Win32">
+      <Configuration>py31_bopystatic_tangostatic_release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py31_bopystatic_tangostatic_release|x64">
+      <Configuration>py31_bopystatic_tangostatic_release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py32_bopyshared_tangoshared_release|Win32">
+      <Configuration>py32_bopyshared_tangoshared_release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py32_bopyshared_tangoshared_release|x64">
+      <Configuration>py32_bopyshared_tangoshared_release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py32_bopystatic_tangoshared_release|Win32">
+      <Configuration>py32_bopystatic_tangoshared_release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py32_bopystatic_tangoshared_release|x64">
+      <Configuration>py32_bopystatic_tangoshared_release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py32_bopystatic_tangostatic_release|Win32">
+      <Configuration>py32_bopystatic_tangostatic_release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py32_bopystatic_tangostatic_release|x64">
+      <Configuration>py32_bopystatic_tangostatic_release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py33_bopyshared_tangoshared_release|Win32">
+      <Configuration>py33_bopyshared_tangoshared_release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py33_bopyshared_tangoshared_release|x64">
+      <Configuration>py33_bopyshared_tangoshared_release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py33_bopystatic_tangoshared_release|Win32">
+      <Configuration>py33_bopystatic_tangoshared_release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py33_bopystatic_tangoshared_release|x64">
+      <Configuration>py33_bopystatic_tangoshared_release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py33_bopystatic_tangostatic_release|Win32">
+      <Configuration>py33_bopystatic_tangostatic_release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="py33_bopystatic_tangostatic_release|x64">
+      <Configuration>py33_bopystatic_tangostatic_release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{764A5ECE-11AE-4363-9A1C-573972A1BADD}</ProjectGuid>
+    <RootNamespace>PyTango_VS10</RootNamespace>
+    <Keyword>Win32Proj</Keyword>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>Windows7.1SDK</PlatformToolset>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="PyTango.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|Win32'">$(PyTangoBaseFile)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|x64'">$(PyTangoBaseFile)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|Win32'">$(PyTangoFileExt)</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|x64'">$(PyTangoFileExt)</TargetExt>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|Win32'">$(PyTangoBaseFile)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|x64'">$(PyTangoBaseFile)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|Win32'">$(PyTangoFileExt)</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|x64'">$(PyTangoFileExt)</TargetExt>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|Win32'">$(PyTangoBaseFile)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|x64'">$(PyTangoBaseFile)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|Win32'">$(PyTangoFileExt)</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|x64'">$(PyTangoFileExt)</TargetExt>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|Win32'">$(PyTangoBaseFile)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|x64'">$(PyTangoBaseFile)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|Win32'">$(PyTangoFileExt)</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|x64'">$(PyTangoFileExt)</TargetExt>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|Win32'">$(PyTangoBaseFile)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|x64'">$(PyTangoBaseFile)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|Win32'">$(PyTangoFileExt)</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|x64'">$(PyTangoFileExt)</TargetExt>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python26IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <CompileAs>Default</CompileAs>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango26SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py26BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py26) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python26IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <CompileAs>Default</CompileAs>
+      <PrecompiledHeader>Create</PrecompiledHeader>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango26SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py26BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py26) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python26IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango26SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py26BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py26) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python26IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango26SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py26BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py26) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python26IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <CompileAs>CompileAsCpp</CompileAs>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango26StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py26BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py26) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python26IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <CompileAs>CompileAsCpp</CompileAs>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango26StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py26BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py26) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python27IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango27SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py27BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py27) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python27IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango27SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py27BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py27) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python27IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango27SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py27BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py27) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python27IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango27SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py27BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py27) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python27IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <CompileAs>CompileAsCpp</CompileAs>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango27StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py27BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py27) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python27IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <CompileAs>CompileAsCpp</CompileAs>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango27StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py27BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py27) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python31IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango31SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py31BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py31) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python31IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango31SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py31BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py31) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python31IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango31SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py31BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py31) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python31IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango31SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py31BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py31) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python31IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <CompileAs>CompileAsCpp</CompileAs>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango31StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py31BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py31) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python31IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <CompileAs>CompileAsCpp</CompileAs>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango31StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py31BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py31) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python32IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango32SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py32BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py32) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python32IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango32SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py32BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py32) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python32IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango32SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py32BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py32) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python32IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango32SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py32BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py32) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python32IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <CompileAs>CompileAsCpp</CompileAs>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango32StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py32BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py32) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python32IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <CompileAs>CompileAsCpp</CompileAs>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango32StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py32BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py32) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python33IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango33SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py33BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py33) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python33IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango33SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py33BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py33) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python33IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango33SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py33BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py33) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python33IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango33SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py33BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py33) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python33IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <CompileAs>CompileAsCpp</CompileAs>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango33StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py33BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py33) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python33IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <CompileAs>CompileAsCpp</CompileAs>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(PyTango33StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>$(Py33BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>$(Py33) $(WinSetupArgs)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\src\boost\cpp\server\attr.h" />
+    <ClInclude Include="..\..\src\boost\cpp\server\attribute.h" />
+    <ClInclude Include="..\..\src\boost\cpp\base_types_numpy.hpp" />
+    <ClInclude Include="..\..\src\boost\cpp\callback.h" />
+    <ClInclude Include="..\..\src\boost\cpp\server\command.h" />
+    <ClInclude Include="..\..\src\boost\cpp\defs.h" />
+    <ClInclude Include="..\..\src\boost\cpp\device_attribute.h" />
+    <ClInclude Include="..\..\src\boost\cpp\device_attribute_numpy.hpp" />
+    <ClInclude Include="..\..\src\boost\cpp\server\device_class.h" />
+    <ClInclude Include="..\..\src\boost\cpp\server\device_impl.h" />
+    <ClInclude Include="..\..\src\boost\cpp\exception.h" />
+    <ClInclude Include="..\..\src\boost\cpp\fast_from_py.h" />
+    <ClInclude Include="..\..\src\boost\cpp\fast_from_py_numpy.hpp" />
+    <ClInclude Include="..\..\src\boost\cpp\from_py.h" />
+    <ClInclude Include="..\..\src\boost\cpp\precompiled_header.h" />
+    <ClInclude Include="..\..\src\boost\cpp\pytgutils.h" />
+    <ClInclude Include="..\..\src\boost\cpp\pyutils.h" />
+    <ClInclude Include="..\..\src\boost\cpp\tango_numpy.h" />
+    <ClInclude Include="..\..\src\boost\cpp\tgutils.h" />
+    <ClInclude Include="..\..\src\boost\cpp\to_py.h" />
+    <ClInclude Include="..\..\src\boost\cpp\to_py_numpy.hpp" />
+    <ClInclude Include="..\..\src\boost\cpp\server\wattribute_numpy.hpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\src\boost\cpp\api_util.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\archive_event_info.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\server\attr.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\attr_conf_event_data.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\server\attribute.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\attribute_alarm_info.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\attribute_dimension.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\attribute_event_info.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\attribute_info.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\attribute_info_ex.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\attribute_proxy.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\base_types.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\callback.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\change_event_info.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\server\command.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\command_info.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\connection.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\constants.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\data_ready_event_data.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\database.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\db.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\dev_command_info.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\dev_error.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\device_attribute.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\device_attribute_config.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\device_attribute_history.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\server\device_class.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\device_data.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\device_data_history.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\server\device_impl.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\device_info.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\device_proxy.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\server\dserver.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\server\encoded_attribute.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\enums.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\event_data.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\exception.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\from_py.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\group.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\group_reply.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\group_reply_list.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\locker_info.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\locking_thread.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\server\log4tango.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\server\multi_attribute.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\server\multi_class_attribute.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\periodic_event_info.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\poll_device.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\precompiled_header.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\pytango.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\pytgutils.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\pyutils.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\server\subdev.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\server\tango_util.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\time_val.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\to_py.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\server\user_default_attr_prop.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\version.cpp" />
+    <ClCompile Include="..\..\src\boost\cpp\server\wattribute.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="..\..\winsetup.py" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/win/PyTango_VS10/PyTango.vcxproj.filters b/win/PyTango_VS10/PyTango.vcxproj.filters
new file mode 100755
index 0000000..73ee158
--- /dev/null
+++ b/win/PyTango_VS10/PyTango.vcxproj.filters
@@ -0,0 +1,263 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="Header Files">
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+    </Filter>
+    <Filter Include="Source Files">
+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\src\boost\cpp\server\attr.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\server\attribute.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\base_types_numpy.hpp">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\callback.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\server\command.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\defs.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\device_attribute.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\device_attribute_numpy.hpp">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\server\device_class.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\server\device_impl.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\exception.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\fast_from_py.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\fast_from_py_numpy.hpp">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\from_py.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\precompiled_header.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\pytgutils.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\pyutils.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\tango_numpy.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\tgutils.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\to_py.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\to_py_numpy.hpp">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\src\boost\cpp\server\wattribute_numpy.hpp">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\src\boost\cpp\api_util.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\archive_event_info.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\server\attr.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\attr_conf_event_data.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\server\attribute.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\attribute_alarm_info.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\attribute_dimension.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\attribute_event_info.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\attribute_info.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\attribute_info_ex.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\attribute_proxy.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\base_types.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\callback.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\change_event_info.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\server\command.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\command_info.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\connection.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\constants.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\data_ready_event_data.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\database.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\db.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\dev_command_info.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\dev_error.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\device_attribute.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\device_attribute_config.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\device_attribute_history.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\server\device_class.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\device_data.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\device_data_history.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\server\device_impl.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\device_info.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\device_proxy.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\server\dserver.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\server\encoded_attribute.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\enums.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\event_data.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\exception.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\from_py.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\group.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\group_reply.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\group_reply_list.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\locker_info.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\locking_thread.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\server\log4tango.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\server\multi_attribute.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\server\multi_class_attribute.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\periodic_event_info.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\poll_device.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\precompiled_header.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\pytango.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\pytgutils.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\pyutils.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\server\subdev.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\server\tango_util.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\time_val.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\to_py.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\server\user_default_attr_prop.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\version.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\src\boost\cpp\server\wattribute.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="..\..\winsetup.py" />
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/win/PyTango_VS9/PyTango.sln b/win/PyTango_VS9/PyTango.sln
index 5caa89d..a9b238c 100644
--- a/win/PyTango_VS9/PyTango.sln
+++ b/win/PyTango_VS9/PyTango.sln
@@ -5,37 +5,98 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PyTango", "PyTango.vcproj",
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		py2.6_bopy1.51.0_shared_release|Win32 = py2.6_bopy1.51.0_shared_release|Win32
-		py2.6_bopy1.51.0_static_release|Win32 = py2.6_bopy1.51.0_static_release|Win32
-		py2.7_bopy1.51.0_shared_release|Win32 = py2.7_bopy1.51.0_shared_release|Win32
-		py2.7_bopy1.51.0_static_release|Win32 = py2.7_bopy1.51.0_static_release|Win32
-		py3.1_bopy1.51.0_shared_release|Win32 = py3.1_bopy1.51.0_shared_release|Win32
-		py3.1_bopy1.51.0_static_release|Win32 = py3.1_bopy1.51.0_static_release|Win32
-		py3.2_bopy1.51.0_shared_release|Win32 = py3.2_bopy1.51.0_shared_release|Win32
-		py3.2_bopy1.51.0_static_release|Win32 = py3.2_bopy1.51.0_static_release|Win32
-
+		py26_bopyshared_tangoshared_release|Win32 = py26_bopyshared_tangoshared_release|Win32
+		py26_bopyshared_tangoshared_release|x64 = py26_bopyshared_tangoshared_release|x64
+		py26_bopystatic_tangoshared_release|Win32 = py26_bopystatic_tangoshared_release|Win32
+		py26_bopystatic_tangoshared_release|x64 = py26_bopystatic_tangoshared_release|x64
+		py26_bopystatic_tangostatic_release|Win32 = py26_bopystatic_tangostatic_release|Win32
+		py26_bopystatic_tangostatic_release|x64 = py26_bopystatic_tangostatic_release|x64
+		py27_bopyshared_tangoshared_release|Win32 = py27_bopyshared_tangoshared_release|Win32
+		py27_bopyshared_tangoshared_release|x64 = py27_bopyshared_tangoshared_release|x64
+		py27_bopystatic_tangoshared_release|Win32 = py27_bopystatic_tangoshared_release|Win32
+		py27_bopystatic_tangoshared_release|x64 = py27_bopystatic_tangoshared_release|x64
+		py27_bopystatic_tangostatic_release|Win32 = py27_bopystatic_tangostatic_release|Win32
+		py27_bopystatic_tangostatic_release|x64 = py27_bopystatic_tangostatic_release|x64
+		py31_bopyshared_tangoshared_release|Win32 = py31_bopyshared_tangoshared_release|Win32
+		py31_bopyshared_tangoshared_release|x64 = py31_bopyshared_tangoshared_release|x64
+		py31_bopystatic_tangoshared_release|Win32 = py31_bopystatic_tangoshared_release|Win32
+		py31_bopystatic_tangoshared_release|x64 = py31_bopystatic_tangoshared_release|x64
+		py31_bopystatic_tangostatic_release|Win32 = py31_bopystatic_tangostatic_release|Win32
+		py31_bopystatic_tangostatic_release|x64 = py31_bopystatic_tangostatic_release|x64
+		py32_bopyshared_tangoshared_release|Win32 = py32_bopyshared_tangoshared_release|Win32
+		py32_bopyshared_tangoshared_release|x64 = py32_bopyshared_tangoshared_release|x64
+		py32_bopystatic_tangoshared_release|Win32 = py32_bopystatic_tangoshared_release|Win32
+		py32_bopystatic_tangoshared_release|x64 = py32_bopystatic_tangoshared_release|x64
+		py32_bopystatic_tangostatic_release|Win32 = py32_bopystatic_tangostatic_release|Win32
+		py32_bopystatic_tangostatic_release|x64 = py32_bopystatic_tangostatic_release|x64
+		py33_bopyshared_tangoshared_release|Win32 = py33_bopyshared_tangoshared_release|Win32
+		py33_bopyshared_tangoshared_release|x64 = py33_bopyshared_tangoshared_release|x64
+		py33_bopystatic_tangoshared_release|Win32 = py33_bopystatic_tangoshared_release|Win32
+		py33_bopystatic_tangoshared_release|x64 = py33_bopystatic_tangoshared_release|x64
+		py33_bopystatic_tangostatic_release|Win32 = py33_bopystatic_tangostatic_release|Win32
+		py33_bopystatic_tangostatic_release|x64 = py33_bopystatic_tangostatic_release|x64
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.6_bopy1.51.0_shared_release|Win32.ActiveCfg = py2.6_bopy1.51.0_shared_release|Win32
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.6_bopy1.51.0_shared_release|Win32.Build.0 = py2.6_bopy1.51.0_shared_release|Win32
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.6_bopy1.51.0_static_release|Win32.ActiveCfg = py2.6_bopy1.51.0_static_release|Win32
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.6_bopy1.51.0_static_release|Win32.Build.0 = py2.6_bopy1.51.0_static_release|Win32
-
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.7_bopy1.51.0_shared_release|Win32.ActiveCfg = py2.7_bopy1.51.0_shared_release|Win32
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.7_bopy1.51.0_shared_release|Win32.Build.0 = py2.7_bopy1.51.0_shared_release|Win32
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.7_bopy1.51.0_static_release|Win32.ActiveCfg = py2.7_bopy1.51.0_static_release|Win32
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.7_bopy1.51.0_static_release|Win32.Build.0 = py2.7_bopy1.51.0_static_release|Win32
-
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.1_bopy1.51.0_shared_release|Win32.ActiveCfg = py3.1_bopy1.51.0_shared_release|Win32
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.1_bopy1.51.0_shared_release|Win32.Build.0 = py3.1_bopy1.51.0_shared_release|Win32
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.1_bopy1.51.0_static_release|Win32.ActiveCfg = py3.1_bopy1.51.0_static_release|Win32
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.1_bopy1.51.0_static_release|Win32.Build.0 = py3.1_bopy1.51.0_static_release|Win32
-
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.2_bopy1.51.0_shared_release|Win32.ActiveCfg = py3.2_bopy1.51.0_shared_release|Win32
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.2_bopy1.51.0_shared_release|Win32.Build.0 = py3.2_bopy1.51.0_shared_release|Win32
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.2_bopy1.51.0_static_release|Win32.ActiveCfg = py3.2_bopy1.51.0_static_release|Win32
-		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.2_bopy1.51.0_static_release|Win32.Build.0 = py3.2_bopy1.51.0_static_release|Win32
-
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|Win32.ActiveCfg = py26_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|Win32.Build.0 = py26_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|x64.ActiveCfg = py26_bopyshared_tangoshared_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|x64.Build.0 = py26_bopyshared_tangoshared_release|x64
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangoshared_release|Win32.ActiveCfg = py26_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangoshared_release|Win32.Build.0 = py26_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangoshared_release|x64.ActiveCfg = py26_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangoshared_release|x64.Build.0 = py26_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangostatic_release|Win32.ActiveCfg = py26_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangostatic_release|Win32.Build.0 = py26_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangostatic_release|x64.ActiveCfg = py26_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangostatic_release|x64.Build.0 = py26_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopyshared_tangoshared_release|Win32.ActiveCfg = py27_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopyshared_tangoshared_release|Win32.Build.0 = py27_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopyshared_tangoshared_release|x64.ActiveCfg = py27_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopyshared_tangoshared_release|x64.Build.0 = py27_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangoshared_release|Win32.ActiveCfg = py27_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangoshared_release|Win32.Build.0 = py27_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangoshared_release|x64.ActiveCfg = py27_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangoshared_release|x64.Build.0 = py27_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangostatic_release|Win32.ActiveCfg = py27_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangostatic_release|Win32.Build.0 = py27_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangostatic_release|x64.ActiveCfg = py27_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangostatic_release|x64.Build.0 = py27_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopyshared_tangoshared_release|Win32.ActiveCfg = py31_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopyshared_tangoshared_release|Win32.Build.0 = py31_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopyshared_tangoshared_release|x64.ActiveCfg = py31_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopyshared_tangoshared_release|x64.Build.0 = py31_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangoshared_release|Win32.ActiveCfg = py31_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangoshared_release|Win32.Build.0 = py31_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangoshared_release|x64.ActiveCfg = py31_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangoshared_release|x64.Build.0 = py31_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangostatic_release|Win32.ActiveCfg = py31_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangostatic_release|Win32.Build.0 = py31_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangostatic_release|x64.ActiveCfg = py31_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangostatic_release|x64.Build.0 = py31_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopyshared_tangoshared_release|Win32.ActiveCfg = py32_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopyshared_tangoshared_release|Win32.Build.0 = py32_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopyshared_tangoshared_release|x64.ActiveCfg = py32_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopyshared_tangoshared_release|x64.Build.0 = py32_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangoshared_release|Win32.ActiveCfg = py32_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangoshared_release|Win32.Build.0 = py32_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangoshared_release|x64.ActiveCfg = py32_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangoshared_release|x64.Build.0 = py32_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangostatic_release|Win32.ActiveCfg = py32_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangostatic_release|Win32.Build.0 = py32_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangostatic_release|x64.ActiveCfg = py32_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangostatic_release|x64.Build.0 = py32_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopyshared_tangoshared_release|Win32.ActiveCfg = py33_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopyshared_tangoshared_release|Win32.Build.0 = py33_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopyshared_tangoshared_release|x64.ActiveCfg = py33_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopyshared_tangoshared_release|x64.Build.0 = py33_bopyshared_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangoshared_release|Win32.ActiveCfg = py33_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangoshared_release|Win32.Build.0 = py33_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangoshared_release|x64.ActiveCfg = py33_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangoshared_release|x64.Build.0 = py33_bopystatic_tangoshared_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangostatic_release|Win32.ActiveCfg = py33_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangostatic_release|Win32.Build.0 = py33_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangostatic_release|x64.ActiveCfg = py33_bopystatic_tangostatic_release|Win32
+		{764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangostatic_release|x64.Build.0 = py33_bopystatic_tangostatic_release|Win32
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
diff --git a/win/PyTango_VS9/PyTango.vcproj b/win/PyTango_VS9/PyTango.vcproj
index cd2f1f7..c734e64 100644
--- a/win/PyTango_VS9/PyTango.vcproj
+++ b/win/PyTango_VS9/PyTango.vcproj
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="Windows-1252"?>
 <VisualStudioProject
 	ProjectType="Visual C++"
-	Version="9,00"
+	Version="9.00"
 	Name="PyTango"
 	ProjectGUID="{764A5ECE-11AE-4363-9A1C-573972A1BADD}"
 	RootNamespace="PyTango_VS9"
@@ -20,9 +20,7 @@
 	</ToolFiles>
 	<Configurations>
 		<Configuration
-			Name="py2.6_bopy1.51.0_shared_release|Win32"
-			OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
-			IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+			Name="py26_bopyshared_tangoshared_release|Win32"
 			ConfigurationType="2"
 			InheritedPropertySheets=".\PyTango.vsprops"
 			CharacterSet="0"
@@ -45,21 +43,12 @@
 			/>
 			<Tool
 				Name="VCCLCompilerTool"
-				AdditionalOptions="-Zm200"
-				Optimization="3"
-				WholeProgramOptimization="false"
-				AdditionalIncludeDirectories="$(PythonBaseDir)26\include;"$(PythonBaseDir)26\$(NumpyRelativeIncludeDir)";$(BoostIncludeDir);$(TangoIncludeDir);"$(ProjectDir)\..\..\src\server";"$(ProjectDir)\..\..\src""
-				PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_DYNAMIC_LIB"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python26IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
 				RuntimeLibrary="2"
-				BufferSecurityCheck="false"
 				UsePrecompiledHeader="1"
-				PrecompiledHeaderThrough="precompiled_header.hpp"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="0"
 				CompileAs="0"
-				DisableSpecificWarnings="4005;4996;4250"
-				ErrorReporting="1"
 			/>
 			<Tool
 				Name="VCManagedResourceCompilerTool"
@@ -72,19 +61,9 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
-				OutputFile="$(OutDir)\_PyTango.pyd"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="$(PythonBaseDir)26\libs;$(TangoLibDir);$(BoostLibDir)\python26"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				LinkTimeCodeGeneration="0"
-				RandomizedBaseAddress="1"
-				DataExecutionPrevention="0"
-				TargetMachine="1"
+				AdditionalDependencies="$(PyTango26SharedLibs)"
+				AdditionalLibraryDirectories="$(Py26BoostSharedTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
 			/>
 			<Tool
 				Name="VCALinkTool"
@@ -106,14 +85,12 @@
 			/>
 			<Tool
 				Name="VCPostBuildEventTool"
-				Description="Starting setup.py bdist_msi"
-				CommandLine="$(PythonBaseDir)26\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+				CommandLine="$(Py26) $(WinSetupArgs)"
 			/>
 		</Configuration>
 		<Configuration
-			Name="py2.6_bopy1.51.0_static_release|Win32"
-			OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
-			IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+			Name="py26_bopyshared_tangoshared_release|x64"
+			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
 			ConfigurationType="2"
 			InheritedPropertySheets=".\PyTango.vsprops"
 			CharacterSet="0"
@@ -133,24 +110,16 @@
 			/>
 			<Tool
 				Name="VCMIDLTool"
+				TargetEnvironment="3"
 			/>
 			<Tool
 				Name="VCCLCompilerTool"
-				AdditionalOptions="-Zm200"
-				Optimization="3"
-				WholeProgramOptimization="false"
-				AdditionalIncludeDirectories="$(PythonBaseDir)26\include;"$(PythonBaseDir)26\$(NumpyRelativeIncludeDir)";"$(BoostIncludeDir)";$(TangoIncludeDir);"$(ProjectDir)..\..\src\server";"$(ProjectDir)..\..\src""
-				PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_STATIC_LIB"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python26IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
 				RuntimeLibrary="2"
-				BufferSecurityCheck="false"
 				UsePrecompiledHeader="1"
-				PrecompiledHeaderThrough="precompiled_header.hpp"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="0"
 				CompileAs="0"
-				DisableSpecificWarnings="4005;4996;4250"
-				ErrorReporting="1"
 			/>
 			<Tool
 				Name="VCManagedResourceCompilerTool"
@@ -163,19 +132,10 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
-				OutputFile="$(OutDir)\_PyTango.pyd"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="$(PythonBaseDir)26\libs;$(TangoLibDir);$(BoostLibDir)\python26"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				LinkTimeCodeGeneration="0"
-				RandomizedBaseAddress="1"
-				DataExecutionPrevention="0"
-				TargetMachine="1"
+				AdditionalDependencies="$(PyTango26SharedLibs)"
+				AdditionalLibraryDirectories="$(Py26BoostSharedTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+				TargetMachine="17"
 			/>
 			<Tool
 				Name="VCALinkTool"
@@ -197,14 +157,11 @@
 			/>
 			<Tool
 				Name="VCPostBuildEventTool"
-				Description="Starting setup.py bdist_msi"
-				CommandLine="$(PythonBaseDir)26\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+				CommandLine="$(Py26) $(WinSetupArgs)"
 			/>
 		</Configuration>
 		<Configuration
-			Name="py2.7_bopy1.51.0_shared_release|Win32"
-			OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
-			IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+			Name="py26_bopystatic_tangoshared_release|Win32"
 			ConfigurationType="2"
 			InheritedPropertySheets=".\PyTango.vsprops"
 			CharacterSet="0"
@@ -227,21 +184,1255 @@
 			/>
 			<Tool
 				Name="VCCLCompilerTool"
-				AdditionalOptions="-Zm200"
-				Optimization="3"
-				WholeProgramOptimization="false"
-				AdditionalIncludeDirectories="$(PythonBaseDir)27\include;"$(PythonBaseDir)27\$(NumpyRelativeIncludeDir)";$(BoostIncludeDir);$(TangoIncludeDir);"$(ProjectDir)\..\..\src\server";"$(ProjectDir)\..\..\src""
-				PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_DYNAMIC_LIB"
-				RuntimeLibrary="2"
-				BufferSecurityCheck="false"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python26IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+				UsePrecompiledHeader="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango26SharedLibs)"
+				AdditionalLibraryDirectories="$(Py26BoostStaticTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py26) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py26_bopystatic_tangoshared_release|x64"
+			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TargetEnvironment="3"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python26IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+				UsePrecompiledHeader="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango26SharedLibs)"
+				AdditionalLibraryDirectories="$(Py26BoostStaticTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py26) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py26_bopystatic_tangostatic_release|Win32"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python26IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="1"
+				CompileAs="2"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango26StaticLibs)"
+				AdditionalLibraryDirectories="$(Py26BoostStaticTangoStaticLibDir)"
+				LinkTimeCodeGeneration="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py26) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py26_bopystatic_tangostatic_release|x64"
+			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TargetEnvironment="3"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python26IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="1"
+				CompileAs="2"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango26StaticLibs)"
+				AdditionalLibraryDirectories="$(Py26BoostStaticTangoStaticLibDir)"
+				LinkTimeCodeGeneration="1"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py26) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py27_bopyshared_tangoshared_release|Win32"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python27IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
+				UsePrecompiledHeader="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango27SharedLibs)"
+				AdditionalLibraryDirectories="$(Py27BoostSharedTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py27) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py27_bopyshared_tangoshared_release|x64"
+			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TargetEnvironment="3"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python27IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
+				UsePrecompiledHeader="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango27SharedLibs)"
+				AdditionalLibraryDirectories="$(Py27BoostSharedTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py27) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py27_bopystatic_tangoshared_release|Win32"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python27IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+				UsePrecompiledHeader="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango27SharedLibs)"
+				AdditionalLibraryDirectories="$(Py27BoostStaticTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py27) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py27_bopystatic_tangoshared_release|x64"
+			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TargetEnvironment="3"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python27IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+				UsePrecompiledHeader="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango27SharedLibs)"
+				AdditionalLibraryDirectories="$(Py27BoostStaticTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py27) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py27_bopystatic_tangostatic_release|Win32"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python27IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="1"
+				CompileAs="2"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango27StaticLibs)"
+				AdditionalLibraryDirectories="$(Py27BoostStaticTangoStaticLibDir)"
+				LinkTimeCodeGeneration="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py27) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py27_bopystatic_tangostatic_release|x64"
+			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TargetEnvironment="3"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python27IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="1"
+				CompileAs="2"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango27StaticLibs)"
+				AdditionalLibraryDirectories="$(Py27BoostStaticTangoStaticLibDir)"
+				LinkTimeCodeGeneration="1"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py27) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py31_bopyshared_tangoshared_release|Win32"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python31IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
+				UsePrecompiledHeader="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango31SharedLibs)"
+				AdditionalLibraryDirectories="$(Py31BoostSharedTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py31) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py31_bopyshared_tangoshared_release|x64"
+			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TargetEnvironment="3"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python31IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
+				UsePrecompiledHeader="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango31SharedLibs)"
+				AdditionalLibraryDirectories="$(Py31BoostSharedTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py31) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py31_bopystatic_tangoshared_release|Win32"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python31IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+				UsePrecompiledHeader="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango31SharedLibs)"
+				AdditionalLibraryDirectories="$(Py31BoostStaticTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py31) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py31_bopystatic_tangoshared_release|x64"
+			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TargetEnvironment="3"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python31IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+				UsePrecompiledHeader="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango31SharedLibs)"
+				AdditionalLibraryDirectories="$(Py31BoostStaticTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py31) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py31_bopystatic_tangostatic_release|Win32"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python31IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="1"
+				CompileAs="2"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango31StaticLibs)"
+				AdditionalLibraryDirectories="$(Py31BoostStaticTangoStaticLibDir)"
+				LinkTimeCodeGeneration="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py31) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py31_bopystatic_tangostatic_release|x64"
+			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TargetEnvironment="3"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python31IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="1"
+				CompileAs="2"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango31StaticLibs)"
+				AdditionalLibraryDirectories="$(Py31BoostStaticTangoStaticLibDir)"
+				LinkTimeCodeGeneration="1"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py31) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py32_bopyshared_tangoshared_release|Win32"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python32IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
+				UsePrecompiledHeader="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango32SharedLibs)"
+				AdditionalLibraryDirectories="$(Py32BoostSharedTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py32) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py32_bopyshared_tangoshared_release|x64"
+			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TargetEnvironment="3"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python32IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
+				UsePrecompiledHeader="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango32SharedLibs)"
+				AdditionalLibraryDirectories="$(Py32BoostSharedTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py32) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py32_bopystatic_tangoshared_release|Win32"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python32IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
 				UsePrecompiledHeader="1"
-				PrecompiledHeaderThrough="precompiled_header.hpp"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="0"
-				CompileAs="0"
-				DisableSpecificWarnings="4005;4996;4250"
-				ErrorReporting="1"
 			/>
 			<Tool
 				Name="VCManagedResourceCompilerTool"
@@ -254,19 +1445,9 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
-				OutputFile="$(OutDir)\_PyTango.pyd"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="$(PythonBaseDir)27\libs;$(TangoLibDir);$(BoostLibDir)\python27"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				LinkTimeCodeGeneration="0"
-				RandomizedBaseAddress="1"
-				DataExecutionPrevention="0"
-				TargetMachine="1"
+				AdditionalDependencies="$(PyTango32SharedLibs)"
+				AdditionalLibraryDirectories="$(Py32BoostStaticTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
 			/>
 			<Tool
 				Name="VCALinkTool"
@@ -288,14 +1469,12 @@
 			/>
 			<Tool
 				Name="VCPostBuildEventTool"
-				Description="Starting setup.py bdist_msi"
-				CommandLine="$(PythonBaseDir)27\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+				CommandLine="$(Py32) $(WinSetupArgs)"
 			/>
 		</Configuration>
 		<Configuration
-			Name="py2.7_bopy1.51.0_static_release|Win32"
-			OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
-			IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+			Name="py32_bopystatic_tangoshared_release|x64"
+			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
 			ConfigurationType="2"
 			InheritedPropertySheets=".\PyTango.vsprops"
 			CharacterSet="0"
@@ -315,24 +1494,14 @@
 			/>
 			<Tool
 				Name="VCMIDLTool"
+				TargetEnvironment="3"
 			/>
 			<Tool
 				Name="VCCLCompilerTool"
-				AdditionalOptions="-Zm200"
-				Optimization="3"
-				WholeProgramOptimization="false"
-				AdditionalIncludeDirectories="$(PythonBaseDir)27\include;"$(PythonBaseDir)27\$(NumpyRelativeIncludeDir)";$(BoostIncludeDir);$(TangoIncludeDir);"$(ProjectDir)\..\..\src\server";"$(ProjectDir)\..\..\src""
-				PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_STATIC_LIB"
-				RuntimeLibrary="2"
-				BufferSecurityCheck="false"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python32IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
 				UsePrecompiledHeader="1"
-				PrecompiledHeaderThrough="precompiled_header.hpp"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="0"
-				CompileAs="0"
-				DisableSpecificWarnings="4005;4996;4250"
-				ErrorReporting="1"
 			/>
 			<Tool
 				Name="VCManagedResourceCompilerTool"
@@ -345,19 +1514,10 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
-				OutputFile="$(OutDir)\_PyTango.pyd"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="$(PythonBaseDir)27\libs;$(TangoLibDir);$(BoostLibDir)\python27"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				LinkTimeCodeGeneration="0"
-				RandomizedBaseAddress="1"
-				DataExecutionPrevention="0"
-				TargetMachine="1"
+				AdditionalDependencies="$(PyTango32SharedLibs)"
+				AdditionalLibraryDirectories="$(Py32BoostStaticTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+				TargetMachine="17"
 			/>
 			<Tool
 				Name="VCALinkTool"
@@ -379,14 +1539,11 @@
 			/>
 			<Tool
 				Name="VCPostBuildEventTool"
-				Description="Starting setup.py bdist_msi"
-				CommandLine="$(PythonBaseDir)27\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+				CommandLine="$(Py32) $(WinSetupArgs)"
 			/>
 		</Configuration>
 		<Configuration
-			Name="py3.1_bopy1.51.0_shared_release|Win32"
-			OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
-			IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+			Name="py32_bopystatic_tangostatic_release|Win32"
 			ConfigurationType="2"
 			InheritedPropertySheets=".\PyTango.vsprops"
 			CharacterSet="0"
@@ -409,21 +1566,12 @@
 			/>
 			<Tool
 				Name="VCCLCompilerTool"
-				AdditionalOptions="-Zm200"
-				Optimization="3"
-				WholeProgramOptimization="false"
-				AdditionalIncludeDirectories="$(PythonBaseDir)31\include;"$(PythonBaseDir)31\$(NumpyRelativeIncludeDir)";$(BoostIncludeDir);$(TangoIncludeDir);"$(ProjectDir)\..\..\src\server";"$(ProjectDir)\..\..\src""
-				PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_DYNAMIC_LIB"
-				RuntimeLibrary="2"
-				BufferSecurityCheck="false"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python32IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+				RuntimeLibrary="0"
 				UsePrecompiledHeader="1"
-				PrecompiledHeaderThrough="precompiled_header.hpp"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="0"
-				CompileAs="0"
-				DisableSpecificWarnings="4005;4996;4250"
-				ErrorReporting="1"
+				CompileAs="2"
 			/>
 			<Tool
 				Name="VCManagedResourceCompilerTool"
@@ -436,19 +1584,9 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
-				OutputFile="$(OutDir)\_PyTango.pyd"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="$(PythonBaseDir)31\libs;$(TangoLibDir);$(BoostLibDir)\python31"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				LinkTimeCodeGeneration="0"
-				RandomizedBaseAddress="1"
-				DataExecutionPrevention="0"
-				TargetMachine="1"
+				AdditionalDependencies="$(PyTango32StaticLibs)"
+				AdditionalLibraryDirectories="$(Py32BoostStaticTangoStaticLibDir)"
+				LinkTimeCodeGeneration="1"
 			/>
 			<Tool
 				Name="VCALinkTool"
@@ -470,14 +1608,12 @@
 			/>
 			<Tool
 				Name="VCPostBuildEventTool"
-				Description="Starting setup.py bdist_msi"
-				CommandLine="$(PythonBaseDir)31\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+				CommandLine="$(Py32) $(WinSetupArgs)"
 			/>
 		</Configuration>
 		<Configuration
-			Name="py3.1_bopy1.51.0_static_release|Win32"
-			OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
-			IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+			Name="py32_bopystatic_tangostatic_release|x64"
+			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
 			ConfigurationType="2"
 			InheritedPropertySheets=".\PyTango.vsprops"
 			CharacterSet="0"
@@ -497,24 +1633,16 @@
 			/>
 			<Tool
 				Name="VCMIDLTool"
+				TargetEnvironment="3"
 			/>
 			<Tool
 				Name="VCCLCompilerTool"
-				AdditionalOptions="-Zm200"
-				Optimization="3"
-				WholeProgramOptimization="false"
-				AdditionalIncludeDirectories="$(PythonBaseDir)31\include;"$(PythonBaseDir)31\$(NumpyRelativeIncludeDir)";$(BoostIncludeDir);$(TangoIncludeDir);"$(ProjectDir)\..\..\src\server";"$(ProjectDir)\..\..\src""
-				PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_STATIC_LIB"
-				RuntimeLibrary="2"
-				BufferSecurityCheck="false"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python32IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+				RuntimeLibrary="0"
 				UsePrecompiledHeader="1"
-				PrecompiledHeaderThrough="precompiled_header.hpp"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="0"
-				CompileAs="0"
-				DisableSpecificWarnings="4005;4996;4250"
-				ErrorReporting="1"
+				CompileAs="2"
 			/>
 			<Tool
 				Name="VCManagedResourceCompilerTool"
@@ -527,19 +1655,10 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
-				OutputFile="$(OutDir)\_PyTango.pyd"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="$(PythonBaseDir)31\libs;$(TangoLibDir);$(BoostLibDir)\python31"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				LinkTimeCodeGeneration="0"
-				RandomizedBaseAddress="1"
-				DataExecutionPrevention="0"
-				TargetMachine="1"
+				AdditionalDependencies="$(PyTango32StaticLibs)"
+				AdditionalLibraryDirectories="$(Py32BoostStaticTangoStaticLibDir)"
+				LinkTimeCodeGeneration="1"
+				TargetMachine="17"
 			/>
 			<Tool
 				Name="VCALinkTool"
@@ -561,14 +1680,11 @@
 			/>
 			<Tool
 				Name="VCPostBuildEventTool"
-				Description="Starting setup.py bdist_msi"
-				CommandLine="$(PythonBaseDir)31\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+				CommandLine="$(Py32) $(WinSetupArgs)"
 			/>
 		</Configuration>
 		<Configuration
-			Name="py3.2_bopy1.51.0_shared_release|Win32"
-			OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
-			IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+			Name="py33_bopyshared_tangoshared_release|Win32"
 			ConfigurationType="2"
 			InheritedPropertySheets=".\PyTango.vsprops"
 			CharacterSet="0"
@@ -591,21 +1707,10 @@
 			/>
 			<Tool
 				Name="VCCLCompilerTool"
-				AdditionalOptions="-Zm200"
-				Optimization="3"
-				WholeProgramOptimization="false"
-				AdditionalIncludeDirectories="$(PythonBaseDir)32\include;"$(PythonBaseDir)32\$(NumpyRelativeIncludeDir)";$(BoostIncludeDir);$(TangoIncludeDir);"$(ProjectDir)\..\..\src\server";"$(ProjectDir)\..\..\src""
-				PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_DYNAMIC_LIB"
-				RuntimeLibrary="2"
-				BufferSecurityCheck="false"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python33IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
 				UsePrecompiledHeader="1"
-				PrecompiledHeaderThrough="precompiled_header.hpp"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="0"
-				CompileAs="0"
-				DisableSpecificWarnings="4005;4996;4250"
-				ErrorReporting="1"
 			/>
 			<Tool
 				Name="VCManagedResourceCompilerTool"
@@ -618,19 +1723,9 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
-				OutputFile="$(OutDir)\_PyTango.pyd"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="$(PythonBaseDir)32\libs;$(TangoLibDir);$(BoostLibDir)\python32"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				LinkTimeCodeGeneration="0"
-				RandomizedBaseAddress="1"
-				DataExecutionPrevention="0"
-				TargetMachine="1"
+				AdditionalDependencies="$(PyTango33SharedLibs)"
+				AdditionalLibraryDirectories="$(Py33BoostSharedTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
 			/>
 			<Tool
 				Name="VCALinkTool"
@@ -652,14 +1747,12 @@
 			/>
 			<Tool
 				Name="VCPostBuildEventTool"
-				Description="Starting setup.py bdist_msi"
-				CommandLine="$(PythonBaseDir)32\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+				CommandLine="$(Py33) $(WinSetupArgs)"
 			/>
 		</Configuration>
 		<Configuration
-			Name="py3.2_bopy1.51.0_static_release|Win32"
-			OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
-			IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+			Name="py33_bopyshared_tangoshared_release|x64"
+			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
 			ConfigurationType="2"
 			InheritedPropertySheets=".\PyTango.vsprops"
 			CharacterSet="0"
@@ -679,24 +1772,14 @@
 			/>
 			<Tool
 				Name="VCMIDLTool"
+				TargetEnvironment="3"
 			/>
 			<Tool
 				Name="VCCLCompilerTool"
-				AdditionalOptions="-Zm200"
-				Optimization="3"
-				WholeProgramOptimization="false"
-				AdditionalIncludeDirectories="$(PythonBaseDir)32\include;"$(PythonBaseDir)32\$(NumpyRelativeIncludeDir)";$(BoostIncludeDir);$(TangoIncludeDir);"$(ProjectDir)\..\..\src\server";"$(ProjectDir)\..\..\src""
-				PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_STATIC_LIB"
-				RuntimeLibrary="2"
-				BufferSecurityCheck="false"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python33IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
 				UsePrecompiledHeader="1"
-				PrecompiledHeaderThrough="precompiled_header.hpp"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="false"
-				DebugInformationFormat="0"
-				CompileAs="0"
-				DisableSpecificWarnings="4005;4996;4250"
-				ErrorReporting="1"
 			/>
 			<Tool
 				Name="VCManagedResourceCompilerTool"
@@ -709,19 +1792,288 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
-				OutputFile="$(OutDir)\_PyTango.pyd"
-				LinkIncremental="1"
-				AdditionalLibraryDirectories="$(PythonBaseDir)32\libs;$(TangoLibDir);$(BoostLibDir)\python32"
-				GenerateDebugInformation="true"
-				ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
-				SubSystem="2"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				LinkTimeCodeGeneration="0"
-				RandomizedBaseAddress="1"
-				DataExecutionPrevention="0"
-				TargetMachine="1"
+				AdditionalDependencies="$(PyTango33SharedLibs)"
+				AdditionalLibraryDirectories="$(Py33BoostSharedTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py33) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py33_bopystatic_tangoshared_release|Win32"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python33IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+				UsePrecompiledHeader="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango33SharedLibs)"
+				AdditionalLibraryDirectories="$(Py33BoostStaticTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py33) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py33_bopystatic_tangoshared_release|x64"
+			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TargetEnvironment="3"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python33IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+				UsePrecompiledHeader="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango33SharedLibs)"
+				AdditionalLibraryDirectories="$(Py33BoostStaticTangoSharedLibDir)"
+				LinkTimeCodeGeneration="1"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py33) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py33_bopystatic_tangostatic_release|Win32"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python33IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="1"
+				CompileAs="2"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango33StaticLibs)"
+				AdditionalLibraryDirectories="$(Py33BoostStaticTangoStaticLibDir)"
+				LinkTimeCodeGeneration="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine="$(Py33) $(WinSetupArgs)"
+			/>
+		</Configuration>
+		<Configuration
+			Name="py33_bopystatic_tangostatic_release|x64"
+			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets=".\PyTango.vsprops"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TargetEnvironment="3"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				WholeProgramOptimization="true"
+				AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python33IncludeDirs)"
+				PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="1"
+				CompileAs="2"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="$(PyTango33StaticLibs)"
+				AdditionalLibraryDirectories="$(Py33BoostStaticTangoStaticLibDir)"
+				LinkTimeCodeGeneration="1"
+				TargetMachine="17"
 			/>
 			<Tool
 				Name="VCALinkTool"
@@ -743,8 +2095,7 @@
 			/>
 			<Tool
 				Name="VCPostBuildEventTool"
-				Description="Starting setup.py bdist_msi"
-				CommandLine="$(PythonBaseDir)32\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+				CommandLine="$(Py33) $(WinSetupArgs)"
 			/>
 		</Configuration>
 	</Configurations>
@@ -757,91 +2108,91 @@
 			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
 			>
 			<File
-				RelativePath="..\..\src\server\attr.h"
+				RelativePath="..\..\src\boost\cpp\server\attr.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\attribute.h"
+				RelativePath="..\..\src\boost\cpp\server\attribute.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\base_types_numpy.hpp"
+				RelativePath="..\..\src\boost\cpp\base_types_numpy.hpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\callback.h"
+				RelativePath="..\..\src\boost\cpp\callback.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\command.h"
+				RelativePath="..\..\src\boost\cpp\server\command.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\defs.h"
+				RelativePath="..\..\src\boost\cpp\defs.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\device_attribute.h"
+				RelativePath="..\..\src\boost\cpp\device_attribute.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\device_attribute_numpy.hpp"
+				RelativePath="..\..\src\boost\cpp\device_attribute_numpy.hpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\device_class.h"
+				RelativePath="..\..\src\boost\cpp\server\device_class.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\device_impl.h"
+				RelativePath="..\..\src\boost\cpp\server\device_impl.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\exception.h"
+				RelativePath="..\..\src\boost\cpp\exception.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\fast_from_py.h"
+				RelativePath="..\..\src\boost\cpp\fast_from_py.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\fast_from_py_numpy.hpp"
+				RelativePath="..\..\src\boost\cpp\fast_from_py_numpy.hpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\from_py.h"
+				RelativePath="..\..\src\boost\cpp\from_py.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\precompiled_header.hpp"
+				RelativePath="..\..\src\boost\cpp\precompiled_header.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\pytgutils.h"
+				RelativePath="..\..\src\boost\cpp\pytgutils.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\pyutils.h"
+				RelativePath="..\..\src\boost\cpp\pyutils.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\tango_numpy.h"
+				RelativePath="..\..\src\boost\cpp\tango_numpy.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\tgutils.h"
+				RelativePath="..\..\src\boost\cpp\tgutils.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\to_py.h"
+				RelativePath="..\..\src\boost\cpp\to_py.h"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\to_py_numpy.hpp"
+				RelativePath="..\..\src\boost\cpp\to_py_numpy.hpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\wattribute_numpy.hpp"
+				RelativePath="..\..\src\boost\cpp\server\wattribute_numpy.hpp"
 				>
 			</File>
 		</Filter>
@@ -851,239 +2202,239 @@
 			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
 			>
 			<File
-				RelativePath="..\..\src\api_util.cpp"
+				RelativePath="..\..\src\boost\cpp\api_util.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\archive_event_info.cpp"
+				RelativePath="..\..\src\boost\cpp\archive_event_info.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\attr.cpp"
+				RelativePath="..\..\src\boost\cpp\server\attr.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\attr_conf_event_data.cpp"
+				RelativePath="..\..\src\boost\cpp\attr_conf_event_data.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\attribute.cpp"
+				RelativePath="..\..\src\boost\cpp\server\attribute.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\attribute_alarm_info.cpp"
+				RelativePath="..\..\src\boost\cpp\attribute_alarm_info.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\attribute_dimension.cpp"
+				RelativePath="..\..\src\boost\cpp\attribute_dimension.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\attribute_event_info.cpp"
+				RelativePath="..\..\src\boost\cpp\attribute_event_info.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\attribute_info.cpp"
+				RelativePath="..\..\src\boost\cpp\attribute_info.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\attribute_info_ex.cpp"
+				RelativePath="..\..\src\boost\cpp\attribute_info_ex.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\attribute_proxy.cpp"
+				RelativePath="..\..\src\boost\cpp\attribute_proxy.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\base_types.cpp"
+				RelativePath="..\..\src\boost\cpp\base_types.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\callback.cpp"
+				RelativePath="..\..\src\boost\cpp\callback.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\change_event_info.cpp"
+				RelativePath="..\..\src\boost\cpp\change_event_info.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\command.cpp"
+				RelativePath="..\..\src\boost\cpp\server\command.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\command_info.cpp"
+				RelativePath="..\..\src\boost\cpp\command_info.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\connection.cpp"
+				RelativePath="..\..\src\boost\cpp\connection.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\constants.cpp"
+				RelativePath="..\..\src\boost\cpp\constants.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\data_ready_event_data.cpp"
+				RelativePath="..\..\src\boost\cpp\data_ready_event_data.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\database.cpp"
+				RelativePath="..\..\src\boost\cpp\database.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\db.cpp"
+				RelativePath="..\..\src\boost\cpp\db.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\dev_command_info.cpp"
+				RelativePath="..\..\src\boost\cpp\dev_command_info.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\dev_error.cpp"
+				RelativePath="..\..\src\boost\cpp\dev_error.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\device_attribute.cpp"
+				RelativePath="..\..\src\boost\cpp\device_attribute.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\device_attribute_config.cpp"
+				RelativePath="..\..\src\boost\cpp\device_attribute_config.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\device_attribute_history.cpp"
+				RelativePath="..\..\src\boost\cpp\device_attribute_history.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\device_class.cpp"
+				RelativePath="..\..\src\boost\cpp\server\device_class.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\device_data.cpp"
+				RelativePath="..\..\src\boost\cpp\device_data.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\device_data_history.cpp"
+				RelativePath="..\..\src\boost\cpp\device_data_history.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\device_impl.cpp"
+				RelativePath="..\..\src\boost\cpp\server\device_impl.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\device_info.cpp"
+				RelativePath="..\..\src\boost\cpp\device_info.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\device_proxy.cpp"
+				RelativePath="..\..\src\boost\cpp\device_proxy.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\dserver.cpp"
+				RelativePath="..\..\src\boost\cpp\server\dserver.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\encoded_attribute.cpp"
+				RelativePath="..\..\src\boost\cpp\server\encoded_attribute.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\enums.cpp"
+				RelativePath="..\..\src\boost\cpp\enums.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\event_data.cpp"
+				RelativePath="..\..\src\boost\cpp\event_data.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\exception.cpp"
+				RelativePath="..\..\src\boost\cpp\exception.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\from_py.cpp"
+				RelativePath="..\..\src\boost\cpp\from_py.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\group.cpp"
+				RelativePath="..\..\src\boost\cpp\group.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\group_reply.cpp"
+				RelativePath="..\..\src\boost\cpp\group_reply.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\group_reply_list.cpp"
+				RelativePath="..\..\src\boost\cpp\group_reply_list.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\locker_info.cpp"
+				RelativePath="..\..\src\boost\cpp\locker_info.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\locking_thread.cpp"
+				RelativePath="..\..\src\boost\cpp\locking_thread.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\log4tango.cpp"
+				RelativePath="..\..\src\boost\cpp\server\log4tango.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\multi_attribute.cpp"
+				RelativePath="..\..\src\boost\cpp\server\multi_attribute.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\multi_class_attribute.cpp"
+				RelativePath="..\..\src\boost\cpp\server\multi_class_attribute.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\periodic_event_info.cpp"
+				RelativePath="..\..\src\boost\cpp\periodic_event_info.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\poll_device.cpp"
+				RelativePath="..\..\src\boost\cpp\poll_device.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\precompiled_header.cpp"
+				RelativePath="..\..\src\boost\cpp\precompiled_header.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\pytango.cpp"
+				RelativePath="..\..\src\boost\cpp\pytango.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\pytgutils.cpp"
+				RelativePath="..\..\src\boost\cpp\pytgutils.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\pyutils.cpp"
+				RelativePath="..\..\src\boost\cpp\pyutils.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\subdev.cpp"
+				RelativePath="..\..\src\boost\cpp\server\subdev.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\tango_util.cpp"
+				RelativePath="..\..\src\boost\cpp\server\tango_util.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\time_val.cpp"
+				RelativePath="..\..\src\boost\cpp\time_val.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\to_py.cpp"
+				RelativePath="..\..\src\boost\cpp\to_py.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\user_default_attr_prop.cpp"
+				RelativePath="..\..\src\boost\cpp\server\user_default_attr_prop.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\version.cpp"
+				RelativePath="..\..\src\boost\cpp\version.cpp"
 				>
 			</File>
 			<File
-				RelativePath="..\..\src\server\wattribute.cpp"
+				RelativePath="..\..\src\boost\cpp\server\wattribute.cpp"
 				>
 			</File>
 		</Filter>
diff --git a/win/PyTango_VS9/PyTango.vsprops b/win/PyTango_VS9/PyTango.vsprops
index d6ddde5..f89b396 100644
--- a/win/PyTango_VS9/PyTango.vsprops
+++ b/win/PyTango_VS9/PyTango.vsprops
@@ -1,15 +1,264 @@
 <?xml version="1.0"?>
-<VisualStudioPropertySheet 
-	ProjectType="Visual C++" 
-	Version="8.00" 
-	Name="PyTango"
-	>
-	<UserMacro Name="TangoDir" Value="C:\Program Files\tango" />
-	<UserMacro Name="BoostDir" Value="C:\Boost" />
-	<UserMacro Name="PythonBaseDir" Value="C:\Python" />
-	<UserMacro Name="BoostIncludeDir" Value="$(BoostDir)\include\boost-1_51" />
-	<UserMacro Name="BoostLibDir" Value="$(BoostDir)\lib" />
-	<UserMacro Name="TangoIncludeDir" Value="$(TangoDir)\$(PlatformName)\include\vc9" />
-	<UserMacro Name="TangoLibDir" Value="$(TangoDir)\$(PlatformName)\lib\vc9_dll" />
-	<UserMacro Name="NumpyRelativeIncludeDir" Value="Lib\site-packages\numpy\core\include" />
+<VisualStudioPropertySheet
+    ProjectType="Visual C++"
+    Version="8.00"
+    Name="PyTango Project Properties"
+    OutputDirectory="$(PyTangoBuildDir)"
+    IntermediateDirectory="$(PyTangoTempDir)"
+    UseOfMFC="0"
+    UseOfATL="0"
+    BuildLogFile="$(IntDir)\BuildLog.html">
+
+    <Tool
+        Name="VCPreBuildEventTool"
+    />
+    <Tool
+        Name="VCCustomBuildTool"
+    />
+    <Tool
+        Name="VCXMLDataGeneratorTool"
+    />
+    <Tool
+        Name="VCWebServiceProxyGeneratorTool"
+    />
+    <Tool
+        Name="VCMIDLTool"
+    />
+    <Tool
+        Name="VCManagedResourceCompilerTool"
+    />
+    <Tool
+        Name="VCResourceCompilerTool"
+    />
+    <Tool
+        Name="VCPreLinkEventTool"
+    />
+    <Tool
+        Name="VCCLCompilerTool"
+        AdditionalOptions="$(PyTangoCompileOptions)"
+        Optimization="3"
+        WholeProgramOptimization="false"
+        BufferSecurityCheck="false"
+        UsePrecompiledHeader="1"
+        PrecompiledHeaderFile="$(PreCompHeaderDst)"
+        PrecompiledHeaderThrough="$(PreCompHeaderSrc)"
+        ProgramDataBaseFileName="$(DatabaseFile)"
+        WarningLevel="3"
+        Detect64BitPortabilityProblems="false"
+        DebugInformationFormat="3"
+        RuntimeLibrary="2"
+        CompileAs="0"
+        DisableSpecificWarnings="$(BaseDisableWarningFlags)"
+        ErrorReporting="1"
+    />
+    <Tool
+        Name="VCALinkTool"
+    />
+    <Tool
+        Name="VCManifestTool"
+    />
+    <Tool
+        Name="VCXDCMakeTool"
+    />
+    <Tool
+        Name="VCBscMakeTool"
+    />
+    <Tool
+        Name="VCFxCopTool"
+    />
+    <Tool
+        Name="VCAppVerifierTool"
+    />
+    <Tool
+        Name="VCLinkerTool"
+        ShowProgress="0"
+        OutputFile="$(OutDir)\$(PyTangoBaseFile).pyd"
+        LinkIncremental="1"
+        GenerateDebugInformation="true"
+        ProgramDatabaseFile="$(DatabaseFile)"
+        SubSystem="2"
+        OptimizeReferences="2"
+        EnableCOMDATFolding="2"
+        LinkTimeCodeGeneration="0"
+        RandomizedBaseAddress="1"
+        DataExecutionPrevention="0"
+        TargetMachine="1"
+    />
+
+    <Tool
+        Name="VCPostBuildEventTool"
+        Description="[PyTango]: Starting python $(WinSetupArgs)"
+    />
+
+    <UserMacro Name="PyTangoBaseFile" Value="_PyTango" />
+
+    <UserMacro Name="TangoMajorVer" Value="8" />
+    <UserMacro Name="TangoMinorVer" Value="0" />
+    <UserMacro Name="TangoPatchVer" Value="5" />
+    <UserMacro Name="TangoVer" Value="$(TangoMajorVer).$(TangoMinorVer).$(TangoPatchVer)" />
+
+    <UserMacro Name="BoostMajorVer" Value="1" />
+    <UserMacro Name="BoostMinorVer" Value="53" />
+    <UserMacro Name="BoostPatchVer" Value="0" />
+    <UserMacro Name="BoostVer" Value="$(BoostMajorVer).$(BoostMinorVer).$(BoostPatchVer)" />
+
+    <UserMacro Name="TangoBaseDir" Value="C:\tango-$(TangoVer)" />
+    <UserMacro Name="BoostBaseDir" Value="C:\boost-$(BoostVer)" />
+    <UserMacro Name="PythonBaseDir" Value="C:\Python" />
+
+    <UserMacro Name="VCMajorVer" Value="9" />
+    <UserMacro Name="VCMinorVer" Value="0" />
+
+    <UserMacro Name="VCVer" Value="$(VCMajorVer).$(VCMinorVer)" />
+
+    <UserMacro Name="BoostIncludeDir" Value="$(BoostBaseDir)\include\boost-$(BoostMajorVer)_$(BoostMinorVer)" />
+    <UserMacro Name="BoostLibDir" Value="$(BoostBaseDir)\multi\release\msvc-$(VCVer)\$(PlatformName)" />
+
+    <UserMacro Name="TangoIncludeDir" Value="$(TangoBaseDir)\$(PlatformName)\include\vc$(VCMajorVer)" />
+    <UserMacro Name="TangoLibDir" Value="$(TangoBaseDir)\$(PlatformName)\lib" />
+
+    <UserMacro Name="PythonDir" Value="C:\Python\$(PlatformName)" />
+    <UserMacro Name="NumpyRelativeIncludeDir" Value="Lib\site-packages\numpy\core\include" />
+
+    <!-- Internal: DO NOT CHANGE -->
+    <UserMacro Name="PyTangoCompileOptions" Value="-Zm200 /MP8 /bigobj" />
+
+    <UserMacro Name="BaseDir" Value="$(ProjectDir)..\.." />
+    <UserMacro Name="RelPrefixDir" Value="$(ConfigurationName)_$(PlatformName)_msvc$(VCVer)" />
+
+    <UserMacro Name="BaseBuildDir" Value="c:\temp\pytango\build" />
+    <UserMacro Name="BaseBuildLibDir" Value="$(BaseBuildDir)\lib" />
+    <UserMacro Name="BaseTempDir" Value="$(BaseBuildDir)\temp" />
+    <UserMacro Name="BaseDistDir" Value="$(BaseBuildDir)\dist" />
+    <UserMacro Name="BaseBDistDir" Value="$(BaseBuildDir)\temp_dist" />
+
+    <!-- to be used in the internal winsetup.py script -->
+    <UserMacro Name="BuildDir" Value="$(BaseBuildLibDir)\$(RelPrefixDir)" />
+    <UserMacro Name="DistDir" Value="$(BaseDistDir)\$(RelPrefixDir)" />
+    <UserMacro Name="TempDir" Value="$(BaseTempDir)\$(RelPrefixDir)" />
+    <UserMacro Name="BDistDir" Value="$(BaseBDistDir)\$(RelPrefixDir)" />
+
+    <!-- to be set to OutputDir and IntDir -->
+    <UserMacro Name="PyTangoBuildDir" Value="$(BuildDir)\$(ProjectName)" />
+    <UserMacro Name="PyTangoTempDir" Value="$(TempDir)\$(ProjectName)" />
+
+    <UserMacro Name="BaseSrcDir" Value="$(BaseDir)\src\boost\cpp" />
+    <UserMacro Name="CommonIncludeDirs" Value="$(BoostIncludeDir);$(TangoIncludeDir);$(BaseSrcDir);$(BaseSrcDir)\server" />
+
+    <UserMacro Name="Python26Dir" Value="$(PythonDir)\26" />
+    <UserMacro Name="Py26" Value="$(Python26Dir)\python" />
+    <UserMacro Name="Python26IncludeDir" Value="$(Python26Dir)\include" />
+    <UserMacro Name="Numpy26IncludeDir" Value="$(Python26Dir)\$(NumpyRelativeIncludeDir)" />
+    <UserMacro Name="Python26IncludeDirs" Value="$(Python26IncludeDir);$(Numpy26IncludeDir)" />
+    <UserMacro Name="Python26LibDir" Value="$(Python26Dir)\libs" />
+
+    <UserMacro Name="Python27Dir" Value="$(PythonDir)\27" />
+    <UserMacro Name="Py27" Value="$(Python27Dir)\python" />
+    <UserMacro Name="Python27IncludeDir" Value="$(Python27Dir)\include" />
+    <UserMacro Name="Numpy27IncludeDir" Value="$(Python27Dir)\$(NumpyRelativeIncludeDir)" />
+    <UserMacro Name="Python27IncludeDirs" Value="$(Python27IncludeDir);$(Numpy27IncludeDir)" />
+    <UserMacro Name="Python27LibDir" Value="$(Python27Dir)\libs" />
+
+    <UserMacro Name="Python31Dir" Value="$(PythonDir)\31" />
+    <UserMacro Name="Py31" Value="$(Python31Dir)\python" />
+    <UserMacro Name="Python31IncludeDir" Value="$(Python31Dir)\include" />
+    <UserMacro Name="Numpy31IncludeDir" Value="$(Python31Dir)\$(NumpyRelativeIncludeDir)" />
+    <UserMacro Name="Python31IncludeDirs" Value="$(Python31IncludeDir);$(Numpy31IncludeDir)" />
+    <UserMacro Name="Python31LibDir" Value="$(Python31Dir)\libs" />
+
+    <UserMacro Name="Python32Dir" Value="$(PythonDir)\32" />
+    <UserMacro Name="Py32" Value="$(Python32Dir)\python" />
+    <UserMacro Name="Python32IncludeDir" Value="$(Python32Dir)\include" />
+    <UserMacro Name="Numpy32IncludeDir" Value="$(Python32Dir)\$(NumpyRelativeIncludeDir)" />
+    <UserMacro Name="Python32IncludeDirs" Value="$(Python32IncludeDir);$(Numpy32IncludeDir)" />
+    <UserMacro Name="Python32LibDir" Value="$(Python32Dir)\libs" />
+
+    <UserMacro Name="Python33Dir" Value="$(PythonDir)\33" />
+    <UserMacro Name="Py33" Value="$(Python33Dir)\python" />
+    <UserMacro Name="Python33IncludeDir" Value="$(Python33Dir)\include" />
+    <UserMacro Name="Numpy33IncludeDir" Value="$(Python33Dir)\$(NumpyRelativeIncludeDir)" />
+    <UserMacro Name="Python33IncludeDirs" Value="$(Python33IncludeDir);$(Numpy33IncludeDir)" />
+    <UserMacro Name="Python33LibDir" Value="$(Python33Dir)\libs" />
+
+    <UserMacro Name="BasePreFlags" Value="WIN32;NDEBUG" />
+    <UserMacro Name="PreTangoStaticFlags" Value="_WINSTATIC" />
+    <UserMacro Name="PreTangoSharedFlags" Value="LOG4TANGO_HAS_DLL;TANGO_HAS_DLL" />
+
+    <UserMacro Name="PreBoostSharedTantoSharedFlags" Value="$(BasePreFlags);$(PreTangoSharedFlags);BOOST_PYTHON_DYNAMIC_LIB" />
+    <UserMacro Name="PreBoostStaticTantoSharedFlags" Value="$(BasePreFlags);$(PreTangoSharedFlags);BOOST_PYTHON_STATIC_LIB" />
+    <UserMacro Name="PreBoostStaticTantoStaticFlags" Value="$(BasePreFlags);$(PreTangoStaticFlags);BOOST_PYTHON_STATIC_LIB" />
+
+    <UserMacro Name="PreCompHeaderSrc" Value="precompiled_header.hpp" />
+    <UserMacro Name="PreCompHeaderDst" Value="$(TempDir)\$(PyTangoBaseFile)_Boost-$(BoostVer).pch" />
+    <UserMacro Name="DatabaseFile" Value="$(TempDir)\$(PyTangoBaseFile)_Boost-$(BoostVer).pdb" />
+
+    <UserMacro Name="BaseDisableWarningFlags" Value="4005;4996;4250" />
+
+    <UserMacro Name="omniStaticLibs" Value="COS4.lib    omniORB4.lib    omniDynamic4.lib    omnithread.lib   " />
+    <UserMacro Name="omniSharedLibs" Value="COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib" />
+    <UserMacro Name="BaseTangoLibs" Value="zmq.lib log4tango.lib tango.lib" />
+    <UserMacro Name="BasePyTangoStaticLibs" Value="$(omniStaticLibs) $(BaseTangoLibs) comctl32.lib ws2_32.lib mswsock.lib" />
+    <UserMacro Name="BasePyTangoSharedLibs" Value="$(omniSharedLibs) $(BaseTangoLibs)" />
+
+    <UserMacro Name="PyTango26StaticLibs" Value="$(BasePyTangoStaticLibs) python26.lib" />
+    <UserMacro Name="PyTango26SharedLibs" Value="$(BasePyTangoSharedLibs) python26.lib" />
+
+    <UserMacro Name="PyTango27StaticLibs" Value="$(BasePyTangoStaticLibs) python27.lib" />
+    <UserMacro Name="PyTango27SharedLibs" Value="$(BasePyTangoSharedLibs) python27.lib" />
+
+    <UserMacro Name="PyTango31StaticLibs" Value="$(BasePyTangoStaticLibs) python31.lib" />
+    <UserMacro Name="PyTango31SharedLibs" Value="$(BasePyTangoSharedLibs) python31.lib" />
+
+    <UserMacro Name="PyTango32StaticLibs" Value="$(BasePyTangoStaticLibs) python32.lib" />
+    <UserMacro Name="PyTango32SharedLibs" Value="$(BasePyTangoSharedLibs) python32.lib" />
+
+    <UserMacro Name="PyTango33StaticLibs" Value="$(BasePyTangoStaticLibs) python33.lib" />
+    <UserMacro Name="PyTango33SharedLibs" Value="$(BasePyTangoSharedLibs) python33.lib" />
+
+    <UserMacro Name="BaseBoostSharedRtSharedLibDir" Value="$(BoostLibDir)\shared\runtime_shared" />
+    <UserMacro Name="BaseBoostStaticRtSharedLibDir" Value="$(BoostLibDir)\static\runtime_shared" />
+    <UserMacro Name="BaseBoostStaticRtStaticLibDir" Value="$(BoostLibDir)\static\runtime_static" />
+
+    <UserMacro Name="Boost26SharedRtSharedLibDir" Value="$(BaseBoostSharedRtSharedLibDir)\26;$(Python26LibDir)" />
+    <UserMacro Name="Boost26StaticRtSharedLibDir" Value="$(BaseBoostStaticRtSharedLibDir)\26;$(Python26LibDir)" />
+    <UserMacro Name="Boost26StaticRtStaticLibDir" Value="$(BaseBoostStaticRtStaticLibDir)\26;$(Python26LibDir)" />
+
+    <UserMacro Name="Boost27SharedRtSharedLibDir" Value="$(BaseBoostSharedRtSharedLibDir)\27;$(Python27LibDir)" />
+    <UserMacro Name="Boost27StaticRtSharedLibDir" Value="$(BaseBoostStaticRtSharedLibDir)\27;$(Python27LibDir)" />
+    <UserMacro Name="Boost27StaticRtStaticLibDir" Value="$(BaseBoostStaticRtStaticLibDir)\27;$(Python27LibDir)" />
+
+    <UserMacro Name="Boost31SharedRtSharedLibDir" Value="$(BaseBoostSharedRtSharedLibDir)\31;$(Python31LibDir)" />
+    <UserMacro Name="Boost31StaticRtSharedLibDir" Value="$(BaseBoostStaticRtSharedLibDir)\31;$(Python31LibDir)" />
+    <UserMacro Name="Boost31StaticRtStaticLibDir" Value="$(BaseBoostStaticRtStaticLibDir)\31;$(Python31LibDir)" />
+
+    <UserMacro Name="Boost32SharedRtSharedLibDir" Value="$(BaseBoostSharedRtSharedLibDir)\32;$(Python32LibDir)" />
+    <UserMacro Name="Boost32StaticRtSharedLibDir" Value="$(BaseBoostStaticRtSharedLibDir)\32;$(Python32LibDir)" />
+    <UserMacro Name="Boost32StaticRtStaticLibDir" Value="$(BaseBoostStaticRtStaticLibDir)\32;$(Python32LibDir)" />
+
+    <UserMacro Name="Boost33SharedRtSharedLibDir" Value="$(BaseBoostSharedRtSharedLibDir)\33;$(Python33LibDir)" />
+    <UserMacro Name="Boost33StaticRtSharedLibDir" Value="$(BaseBoostStaticRtSharedLibDir)\33;$(Python33LibDir)" />
+    <UserMacro Name="Boost33StaticRtStaticLibDir" Value="$(BaseBoostStaticRtStaticLibDir)\33;$(Python33LibDir)" />
+
+    <UserMacro Name="Py26BoostSharedTangoSharedLibDir" Value="$(Boost26SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+    <UserMacro Name="Py26BoostStaticTangoSharedLibDir" Value="$(Boost26StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+    <UserMacro Name="Py26BoostStaticTangoStaticLibDir" Value="$(Boost26StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)" />
+
+    <UserMacro Name="Py27BoostSharedTangoSharedLibDir" Value="$(Boost27SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+    <UserMacro Name="Py27BoostStaticTangoSharedLibDir" Value="$(Boost27StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+    <UserMacro Name="Py27BoostStaticTangoStaticLibDir" Value="$(Boost27StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)" />
+
+    <UserMacro Name="Py31BoostSharedTangoSharedLibDir" Value="$(Boost31SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+    <UserMacro Name="Py31BoostStaticTangoSharedLibDir" Value="$(Boost31StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+    <UserMacro Name="Py31BoostStaticTangoStaticLibDir" Value="$(Boost31StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)" />
+
+    <UserMacro Name="Py32BoostSharedTangoSharedLibDir" Value="$(Boost32SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+    <UserMacro Name="Py32BoostStaticTangoSharedLibDir" Value="$(Boost32StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+    <UserMacro Name="Py32BoostStaticTangoStaticLibDir" Value="$(Boost32StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)" />
+
+    <UserMacro Name="Py33BoostSharedTangoSharedLibDir" Value="$(Boost33SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+    <UserMacro Name="Py33BoostStaticTangoSharedLibDir" Value="$(Boost33StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+    <UserMacro Name="Py33BoostStaticTangoStaticLibDir" Value="$(Boost33StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)" />
+
+    <UserMacro Name="WinSetupArgs" Value="$(BaseDir)\winsetup.py $(BuildDir) $(DistDir) $(BDistDir) $(ConfigurationName) $(PlatformName)" />
+
 </VisualStudioPropertySheet>
diff --git a/winsetup.py b/winsetup.py
index 7e1cf47..941e7cb 100644
--- a/winsetup.py
+++ b/winsetup.py
@@ -34,49 +34,58 @@ import sys
 import os
 import os.path as osp
 
-executable = sys.executable
+def main():
+    executable = sys.executable
 
-curr_dir = os.getcwd()
+    curr_dir = os.getcwd()
 
-winsetup_dir = osp.dirname(osp.abspath(__file__))
-os.chdir(winsetup_dir)
-setup_name = "setup.py"
-bitmap = osp.join(winsetup_dir, 'doc', 'logo-medium.bmp')
-ver = ".".join(map(str, sys.version_info[:2]))
+    winsetup_dir = osp.dirname(osp.abspath(__file__))
+    os.chdir(winsetup_dir)
+    setup_name = "setup.py"
+    bitmap = osp.join(winsetup_dir, 'doc', 'logo-medium.bmp')
+    ver = ".".join(map(str, sys.version_info[:2]))
 
-if len(sys.argv) < 3:
-    print("Need to supply build directory and distribution directory")
-    sys.exit(1)
+    if len(sys.argv) < 6:
+        print("Need to supply build directory, distribution directory, temporary binary install directory, configuration name and platform name")
+        return 1
 
-build_dir = sys.argv[1]
-dist_dir = sys.argv[2]
+    build_dir, dist_dir, bdist_dir = map(osp.abspath, sys.argv[1:4])
+    config_name, plat_name = sys.argv[4:6]
+#    temp_base_dir = osp.abspath(os.environ["TEMP"])
+#    temp_dir = osp.join(temp_base_dir, "PyTango", config_name)
 
-try:
-    cmd_line =  '%s %s ' % (executable, setup_name)
-    cmd_line += 'build_py --force --no-compile ' \
-                '--build-lib=%s ' \
-                % (build_dir,)
-    cmd_line += 'build_scripts --force '
-    cmd_line += 'install_lib --skip-build --build-dir=%s ' \
-                % (build_dir,)
-#    cmd_line += 'install_scripts --skip-build --build-dir=%s ' \
-#                % (build_dir,)
-    cmd_line += 'bdist_msi --skip-build --target-version=%s ' \
-                '--dist-dir=%s ' \
-                '--install-script=winpostinstall.py ' % (ver, dist_dir)
-    cmd_line += 'bdist_wininst --skip-build --target-version=%s ' \
-                '--dist-dir=%s ' \
-                '--title="PyTango 8" ' \
-                '--bitmap="%s" ' \
-                '--install-script=winpostinstall.py ' % (ver, dist_dir, bitmap)
-    os.system(cmd_line)
-except:
-    print("Failed:")
-    import traceback
-    traceback.print_exc()
-    sys.exit(1)
-finally:
-    os.chdir(curr_dir)
+    try:
+        cmd_line =  '%s %s ' % (executable, setup_name)
+        cmd_line += 'build_py --force --no-compile ' \
+                    '--build-lib=%s ' \
+                    % (build_dir,)
+        cmd_line += 'build_scripts --force '
+        cmd_line += 'install_lib --skip-build --no-compile ' \
+                    '--build-dir=%s ' \
+                    % (build_dir, )
+        cmd_line += 'bdist_msi --skip-build --target-version=%s ' \
+                    '--bdist-dir=%s ' \
+                    '--dist-dir=%s ' \
+                    '--plat-name=%s ' \
+                    '--install-script=winpostinstall.py ' % (ver, bdist_dir, dist_dir, plat_name)
+        cmd_line += 'bdist_wininst --skip-build --target-version=%s ' \
+                    '--bdist-dir=%s ' \
+                    '--dist-dir=%s ' \
+                    '--title="PyTango 8" ' \
+                    '--bitmap="%s" ' \
+                    '--plat-name=%s ' \
+                    '--install-script=winpostinstall.py ' % (ver, bdist_dir, dist_dir, bitmap, plat_name)
+        os.system(cmd_line)
+    except:
+        print("Failed:")
+        import traceback
+        traceback.print_exc()
+        return 2
+    finally:
+        os.chdir(curr_dir)
 
-sys.exit(0)
+    return 0
 
+if __name__ == "__main__":
+    ret = main()
+    sys.exit(ret)
\ No newline at end of file

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/pytango.git



More information about the debian-science-commits mailing list