diff --git a/.github/workflows/building-off-line-package.yml b/.github/workflows/building-off-line-package.yml
index f107c7c..788f655 100644
--- a/.github/workflows/building-off-line-package.yml
+++ b/.github/workflows/building-off-line-package.yml
@@ -39,7 +39,7 @@ jobs:
           wget $url
           mv *.deb debian/tmp/wine-runner.deb
           ## 安装
-          sudo chroot debian apt install locales /tmp/wine-runner.deb winehq-devel -y
+          sudo chroot debian apt install locales /tmp/wine-runner.deb winehq-devel xfce4-terminal -y
           # 构建软件包
           sudo cp debian/opt package -rv
           sudo cp debian/usr/bin package -rv
@@ -55,10 +55,17 @@ jobs:
           tar -cvf ../spark-deepin-wine-runner-off-line.tar *
           cd ..
           xz -T $cpu spark-deepin-wine-runner-off-line.tar
+          cp deep-wine-runner/off-line-shell/compression-packager.sh spark-deepin-wine-runner-off-line.sh
+          cat spark-deepin-wine-runner-off-line.tar.xz >> spark-deepin-wine-runner-off-line.sh
       - name: upload result
         uses: actions/upload-artifact@v1
         with:
           name: spark-deepin-wine-runner-off-line.tar.xz
           path: /home/runner/spark-deepin-wine-runner-off-line.tar.xz
+      -name: upload result
+        uses: actions/upload-artifact@v1
+        with:
+          name: spark-deepin-wine-runner-off-line.sh
+          path: /home/runner/spark-deepin-wine-runner-off-line.sh
       
     
\ No newline at end of file
diff --git a/off-line-shell/compression-packager.sh b/off-line-shell/compression-packager.sh
index c396840..203942b 100644
--- a/off-line-shell/compression-packager.sh
+++ b/off-line-shell/compression-packager.sh
@@ -29,8 +29,9 @@ echo ©2020~`date +%Y` gfdgd xi
 echo
 echo Temp Path: $tempPath
 mkdir -pv $tempPath
-7z x -o$tempPath
+7z x "$1" -o$tempPath
 bash $tempPath/run.sh
 if [[ $1 != "--no-clean" ]]; then
     rm -rfv $tempPath
-fi
\ No newline at end of file
+fi
+exit