程序安裝包咋製作的?Qt程序打包三部曲,從應用程式到安裝包

2020-12-12 51cto

程序安裝包咋製作的?Qt程序打包三部曲,從應用程式到安裝包

本章節主要是講解下如何打包Qt程序。Qt使用自帶的windeployqt 處理依賴庫生成exe來發布軟體。

作者:C語言基礎來源:今日頭條|2020-12-03 08:39

 前言

本章節主要是講解下如何打包Qt程序。Qt使用自帶的windeployqt 處理依賴庫生成exe來發布軟體。

準備exe

1.程序要想發布,在編譯器編譯一定要選擇「release」而不是「debug」,編譯成release版本


2.編譯成release之後,找到目錄,找到release中的exe


其實如果直接在這裡雙擊exe也是會提示缺少的dll文件


處理依賴庫

1.將 exe 複製到 別的文件夾下(方便整理),這裡我複製到D:\test\ 下。在開始菜單Qt下找到Qt控制臺,打開運行:


cmd進入C:\test\下, 執行命令windeployqt mySnake.exe

然後在C:\test下就可以看到發布的文件了,連依賴關係都解決了,直接可以運行:


打包文件

當然你看到項目這麼多文件,發給別人使用不是很方便,這裡推薦一個虛擬文件工具:

Enigma Virtual Box

百度一搜索就有,如果找不到可以私信小編獲取。接著把這些文件打包成一個exe,打開工具,添加文件。最後點擊「執行封包」就能生成一個exe文件,如圖示:


存在多個文件就可以遞歸方式添加test文件夾

於是這個打包好的程序就可以放到其他電腦上運行啦。將程序拷貝到窗口上也是可以運行的。


製作成安裝包

使用Inno setup這款軟體製作安裝包,安裝好Inno Setup編輯器之後,雙擊打開點擊「文件->新建」,進去將exe程序製作成安裝包的界面,如下圖所示:


設置應用程式的名稱,版本,發布者等信息,點擊下一步,如下圖所示:

默認點擊下一步,進入應用程式文件之後,將要把製作成安裝包的exe程序添加進來,如果還有其他文件也要一起添加進來:


允許用戶創建桌面快捷方式,點擊下一步,然後一直點擊下一步,到編譯設置中,設置

應用程式的文件名稱和圖標,圖標需要ico格式的,如下圖所示:


配置好後,運行即可生成貪吃蛇的setup ,也可以自己點擊這個生成的腳本,即可安裝了,如下圖:

【編輯推薦】

【責任編輯:

姜華

TEL:(010)68476606】

點讚 0

相關焦點

  • Mac OS 8被打包成應用程式,可在Windows和Linux上安裝
    IT之家 7 月 29 日消息 Slack 開發者 Felix Rieseberg 將 Mac OS 8.1 打包成了一個應用程式,裡面甚至包含了許多應用程式和遊戲。據了解,Felix Rieseberg 使用一張 1997 年的舊 MacWorld 演示光碟,將 1991 年的 Macintosh Quadra 電腦與 Mac OS 8.1 打包成了一個 Electron 應用,該應用可以安裝在 macOS、Windows 和 Linux 上。
  • 提取應用APK安裝包
    提取應用APK安裝包簡介 新版本更新內容: 添加搜索功能,應用安裝包查找更方便。
  • 如何利用Visual Studio製作安裝包
    在某年的一個暑假,很想把已經寫好的「鋤大地」遊戲跟馮Boy分享一下,可是那時候不會做一個自動安裝.NET Framework4.0的安裝包,很遺憾無法分享我的成果。最近有任務,讓我去為自己的成果打一個包,而且項目運行時必備的SQL Server、.NET Framework都要一鍵安裝,項目用到的資料庫和埠都要在安裝的時候一同搞好,這回總算是會了。
  • 軟體特攻隊|Qt Creator,Windows/Linux安裝大全
    Qt Creator大家都不陌生,正是Qt Company開發的C++跨平臺圖形用戶界面應用程式開發框架。Qt Creator 的設計目標是使開發人員能夠利用 Qt 這個應用程式框架更加快速及輕易的完成開發任務。
  • 安裝該應用程式的用戶可以從Apple的AppStore中獲得該應用程式
    Facebook的免費iPad應用程式在進行了一年多的開發之後,於10月10日到貨,並且有關其延遲的說法也引起了一些爭議。安裝該應用程式的用戶可以從Apple的App Store中獲得該應用程式,可以用手指滾動其新聞訂閱源,或者只需滑動即可瀏覽相冊,並捏住一張圖片進行放大以近距離觀看。
  • macOS 叢談:軟體安裝包 pkg 和 dmg
    更何況 Mac App Store 自身的體驗也相當一般,毛病眾多,所以,在 macOS 上,傳統的軟體安裝方式仍然被廣泛使用中。具體來說,多數軟體會提供 dmg 或 pkg 格式的安裝包。dmgdmg 是蘋果的壓縮鏡像文件,類似於 Windows 下的 ISO。
  • 安裝完Photoshop後,怎樣卸載掉Creative Cloud程序
    Photoshop CC版本之後,每次安裝Photoshop軟體都會自動安裝Adobe Creative Cloud程序,這個程序對破解版PS的使用沒有任何幫助,不僅佔用桌面任務欄、消耗內存,而且非常頑固難以卸載,親測360都卸載不掉。
  • Kubernetes 應用程式部署工具概覽
    Kubernetes 應用程式部署工具概覽 將應用程式部署到 Kubernetes 就像在 yaml 或 json 中編寫一些資源定義並將其與 kubectl 一起應用一樣簡單,但它也可以自動化很多(並且很複雜)。
  • uni-app小程序開發指南
    以下全文使用wxapp指代小程序應用1.項目介紹wxapp是基於uni-app,使用vue.js語法進行開發的微信小程序項目。2.開發工具devtools:微信開發者工具。安裝完畢使用開發者帳號微信登陸微信開發者工具且到開發工具的安全設置中開放服務埠HBuilderX:由DCloud推出的web開發IDE。
  • CodeMeter Runtime安裝程序遇到錯誤怎麼辦?
    CodeMeter硬體加密狗或軟授權的使用者,需要安裝CodeMeter Runtime程序,用戶在安裝CodeMeter Runtime程序時遇到錯誤怎麼辦?通過日誌文件,威步可以第一時間分析CodeMeter Runtime程序安裝遇到錯誤的原因並提出解決方法。造成安裝錯誤的原因可能有多種,威步需要了解實際原因是什麼,為了第一時間分析和解決問題,獲取日誌文件是最好的方案。那麼用戶應該如何獲取日誌文件呢?
  • 應用程式的最新版本可以直接從谷歌Play商店安裝在某些設備上
    Google Phone應用是Google的默認撥號器應用,已預先安裝在Pixel智慧型手機,Android One智慧型手機以及最近在歐洲銷售的小米智慧型手機上。通常無法在不使用修改後的應用程式或Magisk Module的情況下在其他設備上安裝該應用程式,但是今天我們發現,該應用程式的最新版本可以直接從Google Play商店安裝在某些設備上。
  • IT之家學院:安卓的APK安裝包裡都有些什麼?
    應用程式是系統重要的組成部分,我們可以通過很多方式在安卓系統上安裝應用程式,就像Windows系統的exe和塞班系統的sis一樣,安卓系統的應用程式也有其專屬的安裝包格式——apk。安卓apk的全稱是Package,翻譯成中文就是「安卓安裝包」。既然apk是「包」,那就說明裡面包著很多東西,這就讓我很好奇了,裡面到底有些什麼啊?
  • 電腦常用的驅動程序的安裝與管理
    大家好,我是波仔,今天又來跟大家一起分享電腦知識,我們今天來了解一下電腦常用的驅動程序的安裝與管理。電腦常用驅動程序的安裝與管理安裝作業系統之後,要想正常使用電腦的顯卡、網卡和音效卡等,就需要安裝這些硬體的驅動程序。
  • 蘋果macOS安裝VS 2019 for Mac,快來開發第一個跨平臺應用程式吧
    Visual Studio 2019 for Mac就是使用.NET Core在macOS上開發跨平臺應用程式。拋開了以前微軟的.NET Framework只能在Windows平臺上開發應用程式。(3) 3個新的ASP.NET Core單頁應用程式模板。2. 下載安裝程序最新的Visual Studio 2019 for Mac安裝程序要從微軟官方網站上下載,如圖1所示:
  • 一個類似於iPhonePhotoswap應用程式的Android應用程式
    此應用程式可讓您拍攝照片並將其發送給隨機的人,作為回報,您將獲得隨機的照片。這個第一個版本剛剛離開beta階段,一些成員表示它運行穩定,儘管仍然存在一些小錯誤,例如由於創建了2個重複的圖片而無法刪除圖片,因此必須手動刪除。開發人員包括了apk文件,因此您可以下載並安裝它。
  • Qt 5.14.2超詳細安裝教程,不會來打我
    Qt簡介Qt(官方發音 [kju:t],音同 cute)是一個跨平臺的 C++ 開庫,主要用來開發圖形用戶界面(Graphical User Interface,GUI)程序。如何下載這裡咱們安裝Qt5.14.2(不要問為什麼不裝更新版本的,從Qt5.15.0起,對於開源用戶,Qt官方不再提供獨立安裝文件,所以源碼安裝太麻煩,以後再研究^_^)官網下載連結:http://download.qt.io/archive/qt/5.14/5.14.2/
  • 「Adobe全家桶」之PS2020直裝激活版,含Mac程序資源包
    就是將程序安裝包下載下來安裝後就能直接使用,不必考慮和擔心授權激活的眾多問題,是不是充滿了誘惑力!進入主題下圖是本次教程隨時用的程序安裝包,分為Windows系統和Mac系統,其中.dmg文件為Mac系統安裝程序包,.zip文件為Windows系統程序安裝包,本文只介紹Windows系統下PS的安裝與簡單使用示範。
  • 硬核評測 | 小程序如何一鍵轉快應用
    在2020年HDC大會(華為開發者大會)上,我們發現華為快應用升級到了2.0版本,不僅為用戶帶來了更豐富、更便捷的場景流量入口,還為開發者打造了更加開放高效的開發工具,其中一鍵將小程序轉為快應用的服務,更是驚豔。接下來讓我們一起來剖析與評測這款「流量觸達利器」——華為快應用。一、什麼是快應用?
  • 硬核評測 | 小程序如何一鍵轉快應用?
    在2020年HDC大會(華為開發者大會)上,我們發現華為快應用升級到了2.0版本,不僅為用戶帶來了更豐富、更便捷的場景流量入口,還為開發者打造了更加開放高效的開發工具,其中一鍵將小程序轉為快應用的服務,更是驚豔。  接下來讓我們一起來剖析與評測這款「流量觸達利器」——華為快應用。  一、什麼是快應用?  快應用的故事,要從2018年說起。
  • Premiere Pro CC 2018安裝激活教程(可領取安裝包)
    上一篇分享了Premiere Pro CC 2019安裝激活教程,今天小編分享Premiere Pro CC 2018安裝激活教程。右鍵解壓縮工具包,打開Premiere CC 2018文件夾,雙擊打開【set-up.exe】應用程式初次安裝Adobe系列應用軟體需要登錄Adobe帳號,沒有帳號先註冊,登錄成功才能安裝正在安裝安裝結束,點擊右下角【登錄】按鈕輸入Adobe帳號密碼,點擊【登錄】顯示有7天試用期,點擊【開始試用】關閉已經打開的軟體