diff --git a/CMake/OTBWrapperMacros.cmake b/CMake/OTBWrapperMacros.cmake
index a4830413c6cd82120ef11dbddedb7339c50e200a..fab9256b461b537db807e19ca7147abdb80959e0 100644
--- a/CMake/OTBWrapperMacros.cmake
+++ b/CMake/OTBWrapperMacros.cmake
@@ -45,6 +45,14 @@ macro(OTB_CREATE_APPLICATION)
                        @ONLY )
        install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/otbcli_${APPLICATION_NAME}.sh
                DESTINATION ${OTB_INSTALL_BIN_DIR_CM24})
+               
+       if (WRAP_QT)
+           configure_file( ${CMAKE_SOURCE_DIR}/CMake/otbgui.sh.in
+                           ${CMAKE_CURRENT_BINARY_DIR}/otbgui_${APPLICATION_NAME}.sh
+                           @ONLY )
+           install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/otbgui_${APPLICATION_NAME}.sh
+                   DESTINATION ${OTB_INSTALL_BIN_DIR_CM24})
+       endif(WRAP_QT)
      endif(NOT WIN32)
    endif()
    
diff --git a/CMake/otbgui.sh.in b/CMake/otbgui.sh.in
new file mode 100755
index 0000000000000000000000000000000000000000..5ee3eae6b9cf1c8c35898e9fe2a129c4a2ef0d91
--- /dev/null
+++ b/CMake/otbgui.sh.in
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+#
+# Autogenerated by OTB installation process
+# DO NOT MODIFY
+#
+
+CURRENT_SCRIPT=$0
+CURRENT_SCRIPT_DIR=`dirname $0`
+
+OTB_GUI_LAUNCHER=$CURRENT_SCRIPT_DIR/otbApplicationLauncherQt
+OTB_APP_PATH=$CURRENT_SCRIPT_DIR/../lib/otbapp
+
+$OTB_GUI_LAUNCHER @APPLICATION_NAME@ $OTB_APP_PATH "$@"
+