diff --git a/.travis.yml b/.travis.yml
index 0b090455df615e78277386f5dc75593978ea2a1e..18ffa9e0e014e0547b88468eb5d854b0c70a9c8d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -9,14 +9,16 @@ before_install:
   - sudo apt-get update -qq
   
 install:
-  - sudo apt-get -y install binutils qt57base qt57quickcontrols qt57quickcontrols2 qt57svg 
+  - sudo apt-get -y install binutils qt57base qt57quickcontrols qt57quickcontrols2 qt57svg desktop-file-utils
 
 script:
   - source /opt/qt57/bin/qt57-env.sh
   - /opt/qt57/bin/qmake xdgurl.pro
   - make -j7
   - strip ./xdgurl
+  - mkdir -p xdgurl.AppDir/usr/bin
   - cp ./xdgurl xdgurl.AppDir/
+  - cp /usr/bin/{update-desktop-database,desktop-file-validate,desktop-file-install} xdgurl.AppDir/usr/bin
   - wget https://transfer.sh/DHN4B/linuxdeployqt-799f704-x86-64.appimage
   - chmod a+x linuxdeployqt-799f704-x86-64.appimage
   - export VERSION=$(git describe --always)