EXE_DIR dynamic && Fix pushd

Easier pushd, %~dp0% contain the full path to the current runned script ; this avoid the installer to staticly put it in there, removing the new line which make the pushd inoperant.