diff --git a/gxde-kernel-manager-runner.sh b/gxde-kernel-manager-runner.sh
new file mode 100755
index 0000000..2f2b303
--- /dev/null
+++ b/gxde-kernel-manager-runner.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+set -e
+programPath=$(cd $(dirname $0); pwd)
+arch=$(dpkg --print-architecture)
+if [[ -d "$programPath/lib/$arch" ]]; then
+    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$programPath/lib/$arch
+fi
+$programPath/gxde-kernel-manager
\ No newline at end of file
diff --git a/gxde-kernel-manager.desktop b/gxde-kernel-manager.desktop
index 121a775..bf42175 100644
--- a/gxde-kernel-manager.desktop
+++ b/gxde-kernel-manager.desktop
@@ -5,6 +5,6 @@ Name[zh_CN]=内核管理器
 Comment=Kernel Manager
 Comment[zh_CN]=内核管理器
 Type=Application
-Exec=/opt/apps/gxde-kernel-manager/gxde-kernel-manager
+Exec=bash /opt/apps/gxde-kernel-manager/gxde-kernel-manager-runner.sh
 Icon=/opt/apps/gxde-kernel-manager/icon.svg
 Categories=System
diff --git a/gxde-kernel-manager.pro b/gxde-kernel-manager.pro
index 0f6948f..898a093 100644
--- a/gxde-kernel-manager.pro
+++ b/gxde-kernel-manager.pro
@@ -35,24 +35,32 @@ else: unix:!android: target.path = /opt/$${TARGET}/bin
 !isEmpty(target.path): INSTALLS += target
 unix:!macx: LIBS += -lqtermwidget5
 
-aptsource.path=/etc/apt/sources.list.d/
-aptsource.files=$$PWD/AptSources/gxde-kernel-manager.list
+aptsource.path = /etc/apt/sources.list.d/
+aptsource.files = $$PWD/AptSources/gxde-kernel-manager.list
 
-aptsourcegpg.path=/etc/apt/trusted.gpg.d/
-aptsourcegpg.files=$$PWD/AptSources/gxde-kernel-manager.gpg
+aptsourcegpg.path = /etc/apt/trusted.gpg.d/
+aptsourcegpg.files = $$PWD/AptSources/gxde-kernel-manager.gpg
 
-debiandesktop.path=/usr/share/applications/
-debiandesktop.files=$$PWD/gxde-kernel-manager.desktop
+debiandesktop.path = /usr/share/applications/
+debiandesktop.files = $$PWD/gxde-kernel-manager.desktop
 
-uosdesktop.path=/opt/apps/gxde-kernel-manager/entries/applications
-uosdesktop.files=$$PWD/gxde-kernel-manager.desktop
+uosdesktop.path = /opt/apps/gxde-kernel-manager/entries/applications
+uosdesktop.files = $$PWD/gxde-kernel-manager.desktop
 
-icon.path=/opt/apps/gxde-kernel-manager/
-icon.files=$$PWD/icon/icon.svg
+icon.path = /opt/apps/gxde-kernel-manager/
+icon.files = $$PWD/icon/icon.svg
 
-target.path=/opt/apps/gxde-kernel-manager/
+targetrunner.path = /opt/apps/gxde-kernel-manager/
+targetrunner.files = $$PWD/gxde-kernel-manager-runner.sh
 
-INSTALLS+= aptsourcegpg aptsource target debiandesktop uosdesktop icon
+libinclude.path = /opt/apps/gxde-kernel-manager/
+libinclude.files = $$PWD/lib
+
+target.path = /opt/apps/gxde-kernel-manager/
+
+
+
+INSTALLS += aptsourcegpg aptsource target debiandesktop uosdesktop icon targetrunner libinclude
 
 TRANSLATIONS += translation/gxde-kernel-manager_zh_CN.ts