日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

QT5开发的程序打包发布

發(fā)布時(shí)間:2025/3/11 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QT5开发的程序打包发布 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、開發(fā)平臺
QT5開發(fā)的程序打包發(fā)布出來,在任何一臺windows系統(tǒng)都能運(yùn)行,這樣就不會限于電腦需不需要安裝QT安裝包了。

自己用的QT版本是

我的電腦系統(tǒng)是WIn10專業(yè)版的。
二、介紹一下打包工具。
1.一個是QT5自帶的windeployqt(這個大家不需要下載安裝)
2.另外一個是Engima Virtual Box,這是下載鏈接Engima Virtual Box,下載銜接:Engima Virtual Box
圖標(biāo)如下:

3.還有一個是Inno Setup6軟件,圖標(biāo)如下:

三、QT5程序打包發(fā)布前獲取所需要的庫文件
1.打開一個QT程序,以release方式運(yùn)行一次。操作如下圖:

2.這時(shí)你的工程項(xiàng)目文件夾下,會生成一個關(guān)于release的文件夾:

3.打開上面文件夾,找到release目錄下的.exe程序。此時(shí)你點(diǎn)擊是運(yùn)行不成功的。因?yàn)槿鄙貿(mào)T必要的庫文件。將這個.exe文件拷貝出來,創(chuàng)建一個單獨(dú)的文件夾,放在這個文件夾下。


4.在win10系統(tǒng)左下角,找到下圖紅色標(biāo)注的文件,打開如下圖:

接著輸入命令行,cd /d 路徑(指的是需要打包的exe程序目錄,就是剛才拷貝出來的exe程序所在的目錄),回車后:

輸入如下命令行:windeployqt 程序名 敲擊回車。這一步操作是將所需的庫文件全都拷貝到exe程序的當(dāng)前文件:


5.這時(shí)我們看程序目錄如下:

此時(shí),如果在當(dāng)前目錄下可以點(diǎn)擊運(yùn)行exe程序,說明庫文件都已經(jīng)拷貝到當(dāng)前目錄下了。現(xiàn)在只需要將這一堆文件進(jìn)行打包。

四、QT5程序打包發(fā)布成一個單執(zhí)行文件的綠色軟件
Enigma Virtual Box 簡介
Enigma Virtual Box是軟件虛擬化工具,它可以將多個文件封裝到應(yīng)用程序主文件,從而制作成為單執(zhí)行文件的綠色軟件。它支持所有類型的文件格式,虛擬化后的軟件不釋放任何臨時(shí)文件到您的硬盤,文件模擬過程僅在內(nèi)存運(yùn)行。

1.打開運(yùn)行Enigma Virtual Box:


按照上圖的示意,添加路徑和文件如下圖。文件可以托選,選擇所有文件后,直接拖入界面框內(nèi)。注意是要所有文件和文件夾全部拖進(jìn)。
2.在【Files Options】中可以選擇是否將文件壓縮:

3.然后點(diǎn)擊Process開始打包。

打包完成后,去程序打包后的路徑點(diǎn)擊運(yùn)行吧。

五、QT5程序打包發(fā)布,制作成安裝程序,使用下面方法

1.打開Inno軟件




2.添加文件,添加需要安裝在C:\Program Files\IPSystemV1.0里的文件

3.如果有目錄需要添加,再按添加目錄,(只能一個一個的添加目錄,要是子目錄多就煩了),把要安裝的目錄全部添加完成后,記得一定要編輯所添加的目錄,要不全部文件都會安裝在C:\Program Files\IPSystemV1.0下,步驟是添加目錄后,按編輯

添加目錄時(shí),選擇是,子目錄下文件全部包含。


添加目錄后,選中剛才添加的目錄,然后在按編輯

添加子文件夾

4.如下圖選擇即可,在創(chuàng)建打包前,要在開始啟動菜單創(chuàng)建卸載圖標(biāo)前和允許用戶創(chuàng)建桌面快捷方式前打?qū)础?br />
下面沒有特別文件,跳過下一步即可




先不要編譯文件,還需要修改下

在[Tasks]這里,unchecked是不選中,checkablealone是選中,把unchecked替換成checkablealone。

[Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

5.重新編譯文件,即可生成打包的安裝程序文件

總結(jié)

以上是生活随笔為你收集整理的QT5开发的程序打包发布的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。