Qt程序打包(使用Enigma Virtual Box)

  1. 拷貝build-testudp-Desktop_Qt_5_13_1_MinGW_64_bit-Release裏面的exe程序到指定E:\Qt\winapp\testudp\文件夾(自定義)

  2. 找到Qt 5.13.1 (MinGW 7.3.0 64-bit),任何執行windeployqt E:\Qt\winapp\testudp\testudp.exe,

  3. 打開Enigma Virtual Box,瀏覽封包的主程序,也就是上圖中的DXManager.exe,如下圖所示。

    然後點擊“打開”按鈕,此時封包程序另存中會自動顯示一個默認的路徑,如下圖中紅框所示。這個路徑就是封包完成後的單文件存儲的路徑。當然也可以不使用默認的路徑,自己選擇其他的路徑,我這裏使用默認路徑。

    點擊右下角的“文件選項”按鈕,打開“文件選項”窗口,並勾選其中的“壓縮文件”,如下圖中紅框所示。壓縮後的單文件會小得多,所以建議勾選。

    點擊左下角的“增加”按鈕,開始增加文件,如下圖所示。

    需要注意的是這裏只能增加文件,不能增加文件夾,如下圖所示。

    選中要增加的文件,點擊“打開”按鈕,會彈出“選擇文件夾”串口,這裏默認即可,如下圖所示。

    此時的效果如下圖所示。

    但是Qt程序目錄中platforms文件夾裏的dll還未添加,還是點擊左下角的“增加”按鈕,開始增加文件夾,如下圖所示。

    將文件夾命名爲platforms,如下圖所示。

    還是點擊左下角的“增加”按鈕,往文件夾中添加文件,如下圖所示。

    這樣所有文件都添加完了,如下圖所示。

    然後點擊右下角的“執行封包”按鈕,開始封包,如下圖所示。

    封包完成後,Qt程序目錄多了一個DXManager_boxed.exe,它就是我們需要的單文件。如下圖所示。

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章