diff --git a/package-script/package.py b/package-script/package.py
index c4c5c02..bc9eb06 100755
--- a/package-script/package.py
+++ b/package-script/package.py
@@ -57,6 +57,7 @@ def DisbledOrEnabled(choose: bool):
 class PackageDebThread(QtCore.QThread):
     signal = QtCore.pyqtSignal(str)
     info = QtCore.pyqtSignal(str)
+    error = QtCore.pyqtSignal(str)
     def __init__(self) -> None:
         super().__init__()
 
@@ -104,12 +105,18 @@ export apprun_cmd="deepin-wine6-stable"
                 text = ""
             self.signal.emit(text)
             print(text, end="")
-        self.info.emit("打包完成!")
+        if not res.returncode:
+            self.info.emit("打包完成!")
+        else:
+            self.error.emit("打包出现错误!")
         DisbledOrEnabled(False)
 
 class QT:
     run = None
 
+def MessageBoxError(text):
+    QtWidgets.QMessageBox.critical(window, "错误", text)
+
 def MessageBoxInformation(text):
     QtWidgets.QMessageBox.information(window, "提示", text)
 
@@ -126,6 +133,7 @@ def PackageDeb():
     QT.run = PackageDebThread()
     QT.run.signal.connect(RunCommand)
     QT.run.info.connect(MessageBoxInformation)
+    QT.run.error.connect(MessageBoxError)
     QT.run.start()
 
 def RunCommand(command):