如何對Qt5程序進行WinRAR自解壓的打包
一般我們開發完Qt程序后,僅僅在自己的電腦上可以運行是不夠的。我們需要對它進行打包好分發給其他人,在其它的電腦上運行。在Windows下的Qt5程序的打包很簡單,這里我使用的是自解壓的方式對其進行打包
一般我們開發完Qt程序后,僅僅在自己的電腦上可以運行是不夠的。我們需要對它進行打包好分發給其他人,在其它的電腦上運行。在Windows下的Qt5程序的打包很簡單,這里我使用的是自解壓的方式對其進行打包。好處是,不用安裝,解壓后就可以直接運行。
安裝WinRAR軟件
首先我們需要安裝WinRAR這個軟件。一般我們的Windows 7系統都是默認安裝這個軟件的,但是Windows 10就沒有了。如果系統內沒有這個軟件,大家可以在百度搜索關鍵詞下載安裝。
軟件很小,很快就能下載完成。我們直接雙擊軟件包就可以運行安裝程序,過程很簡單,這里不再贅述。
編寫Hello World程序
我們編寫了一個Hello World程序。點擊編譯方式為release方式,然后再點擊下面的綠色三角形進行編譯運行。
使用Qt自帶終端程序
編譯并成功運行后,我們找到Qt的安裝目錄下的Qt自帶的cmd終端程序。注意:因自帶的終端沒有設置環境變量,所以無法使用。
我們在編譯后的release文件夾內找到exe二進制文件,新建一個文件夾把它拷貝進去。我這里放置在:h:hellohello.exe。
在終端輸入h:,進入h磁盤。命令:cd h:hello,進入hello文件夾。我們運行命令:windeployqt hello.exe,復制程序所需要的動態庫文件。
可以看到文件夾里面多了一些必須的動態庫文件。這時我們再雙擊hello.exe文件,發現已經可以正常運行了。
使用WinRAR進行自解壓打包
我們全選hello文件夾里面的內容,右鍵添加壓縮文件到。在壓縮文件名和參數的對話框里勾選創建自解壓格式壓縮文件。
在高級那兒點擊自解壓選項,進行自解壓的一些設置。當然不設置也可以直接創建,不過沒有桌面快捷方式等。
這里我們添加快捷方式到桌面,當然你也可以都添加。注意:快捷方式的圖標必須是ico格式的。
我們雙擊創建好的自解壓安裝包,根據提示解壓到目標文件夾后,也生成了桌面的快捷方式。雙擊桌面的快捷方式,發現我們的軟件已經可以通過快捷方式正常運行了。