diff --git a/Code/Core/otbWrapperApplicationFactory.h b/Code/Core/otbWrapperApplicationFactory.h
index 16ebfd0b6a2ee82c0639240a0ec8dea7ea1ce3dd..d20fd877ffa8f9b1dbde82ddcb357a6d522a28ec 100644
--- a/Code/Core/otbWrapperApplicationFactory.h
+++ b/Code/Core/otbWrapperApplicationFactory.h
@@ -99,13 +99,18 @@ private:
 } // end namespace Wrapper
 } //end namespace otb
 
+#if (defined(WIN32) || defined(_WIN32))
+#  define OTB_APP_EXPORT __declspec(dllexport)
+#else
+#  define OTB_APP_EXPORT
+#endif
 
-#define OTB_APPLICATION_EXPORT( ApplicationType )                                    \
+#define OTB_APPLICATION_EXPORT( ApplicationType )                                      \
   typedef otb::Wrapper::ApplicationFactory<ApplicationType> ApplicationFactoryType;    \
   static ApplicationFactoryType::Pointer staticFactory;                                \
   extern "C"                                                                           \
   {                                                                                    \
-    itk::ObjectFactoryBase* itkLoad()                                                  \
+    OTB_APP_EXPORT itk::ObjectFactoryBase* itkLoad()                                   \
     {                                                                                  \
       staticFactory = ApplicationFactoryType::New();                                   \
       return staticFactory;                                                            \
diff --git a/Testing/Python/CMakeLists.txt b/Testing/Python/CMakeLists.txt
index 7b597d510b4c149483d9d81d7a0e61bea3cac2a1..9027fbfaab7c68ee38513eb0a29494f6b7d08614 100644
--- a/Testing/Python/CMakeLists.txt
+++ b/Testing/Python/CMakeLists.txt
@@ -14,4 +14,5 @@ add_test( NAME pyTvRescale
           COMMAND ${TEST_DRIVER} Execute
                   ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/PythonRescaleTest.py
                   ${OTB_DATA_ROOT}/Input/ToulouseExtract_WithGeom.tif
-                  ${TEMP}/pyTvRescale)
\ No newline at end of file
+                  ${TEMP}/pyTvRescale)
+                  
\ No newline at end of file