国产 日韩 欧美 成人,欧美一级黄片视频播放,日本免费激情视频,人妻丝袜精品中文字幕

當(dāng)前位置: 首頁(yè) >應(yīng)用方案 >技術(shù)應(yīng)用 >

使用inno setup制作安裝包方法教程

1.安裝包制作前言

此篇文檔主要講述了如何使用inno setup制作安裝包,如果要打包的內(nèi)容已經(jīng)準(zhǔn)備好,可以跳過(guò)“QT操作”部分。

2. QT操作

1、在QT中將編譯模式設(shè)置成Release,點(diǎn)擊編譯后在文件夾中找到生成exe文件,并將其復(fù)制出來(lái)單獨(dú)放到一個(gè)文件夾中。

1 QT中將編譯模式

2、考慮到用戶(hù)可能將軟件安裝到Program Files (x86)等系統(tǒng)文件夾中,此時(shí)如果程序沒(méi)有管理員權(quán)限會(huì)出現(xiàn)一些問(wèn)題,因此可以給編譯出的exe添加管理員權(quán)限。在工程文件夾中,pro文件的同目錄下創(chuàng)建一個(gè).manifest文件,這里我用getAdmin.manifest舉例。向getAdmin.manifest中寫(xiě)入下列代碼。

2 QT中將編譯模式

然后找到與工程編譯出的exe文件同名的.rc文件,向其中添加下列代碼。

1 24 DISCARDABLE "getAdmin.manifest"

如果沒(méi)有找到.rc文件,可以自己創(chuàng)建一個(gè),這里我使用getAdmin.rc舉例。向創(chuàng)建的getAdmin.rc文件中寫(xiě)入上述代碼,然后在QT中打開(kāi)pro文件添加下列語(yǔ)句。

RC_FILE += getAdmin.rc

以管理員身份運(yùn)行重新運(yùn)行QT點(diǎn)擊編譯,如果此時(shí)編譯出的exe文件圖標(biāo)的右下角有小盾牌標(biāo)志,則代表管理員權(quán)限添加成功。

3、通過(guò)搜索找到QT 5.14.2(MinGW),版本根據(jù)QT工程的編譯器選擇,如果是32-bit的編譯器,那么MinGW就使用32位版本。如果QT工程使用的是MSVC編譯器,這里也選擇同版本的MSVC編譯器。

3 QT中將編譯模式

4、打開(kāi)后,輸入"cd  exe文件的路徑"來(lái)使該工具找到exe文件存儲(chǔ)位置。然后輸入"windeployqt 文件名稱(chēng).exe",該工具會(huì)自動(dòng)添加此exe文件需要的.dall文件。但是該工具添加的.dall文件不一定齊全,所以.dall文件自動(dòng)添加完畢后,手動(dòng)點(diǎn)擊exe文件,如果報(bào)錯(cuò),則根據(jù)提示信息,在QT安裝文件夾找到對(duì)應(yīng)的dall文件并手動(dòng)添加。直到點(diǎn)擊exe后能正常打開(kāi)使用。

4 QT中將編譯模式

3、Inno Setup操作

1、打開(kāi)Inno Setup后,選擇使用向?qū)?,根?jù)提示創(chuàng)建一個(gè)腳本模板。

5 inno setup制作安裝包

2、點(diǎn)下一步,填寫(xiě)程序信息。

6 inno setup制作安裝包
7 inno setup制作安裝包

3、點(diǎn)擊瀏覽,選擇之前準(zhǔn)備好的exe文件。點(diǎn)擊添加文件,把exe文件同一目錄下的其它文件全部添加。點(diǎn)擊添加文件夾,把exe文件目錄下的其它文件夾全部添加。完成后點(diǎn)擊下一步。

8 inno setup制作安裝包

4、根據(jù)需求選擇創(chuàng)建快捷方式,完成點(diǎn)下一步。

9 inno setup制作安裝包

5、許可文件不是必要的,點(diǎn)擊瀏覽可添加安裝前和安裝后顯示信息文件,安裝前顯示信息文件通常為用戶(hù)協(xié)議。支持txt和rtf文件格式,添加完成后點(diǎn)擊下一步。

10 inno setup制作安裝包

6、語(yǔ)言選擇中文。

11 inno setup制作安裝包

7、選擇編譯出的安裝包的保存位置、名稱(chēng)和圖標(biāo),安裝密碼可以不用設(shè)置。

12 inno setup制作安裝包

8、勾選"是,使用#define編譯指令",點(diǎn)擊下一步完成模板創(chuàng)建。此時(shí)會(huì)彈出一個(gè)提示框詢(xún)問(wèn)“是否立即開(kāi)始編譯”,點(diǎn)擊否。

13 inno setup制作安裝包

9、對(duì)模板生成的添加文件夾的代碼進(jìn)行修改。向?qū)傻哪0宕a,會(huì)把文件夾中的文件復(fù)制到exe同一目錄下,并刪除原本的文件夾,這會(huì)導(dǎo)致安裝后的exe文件報(bào)錯(cuò)。將代碼修改成如下格式,點(diǎn)擊編譯即可得到一個(gè)最簡(jiǎn)單的安裝包。

14 inno setup制作安裝包

10、在wpInfoBefore頁(yè)面,即“顯示安裝前文件”的那個(gè)頁(yè)面,添加一個(gè)復(fù)選框。復(fù)選框顯容為“我已閱讀,并同意該協(xié)議”,并將該頁(yè)面的 “下一步”按鈕默認(rèn)設(shè)置為不可用。只有用戶(hù)勾選復(fù)選框,表示同意協(xié)議,才能點(diǎn)擊下一步繼續(xù)安裝,代碼如下。

15 inno setup制作安裝包
16 inno setup制作安裝包

11、為了避免安裝時(shí)因權(quán)限不足發(fā)出發(fā)生錯(cuò)誤,可以給安裝包添加管理員權(quán)限。在腳本的[Setup]節(jié)點(diǎn)添加 PrivilegesRequired=admin。 進(jìn)入Inno Setup安裝根目錄,找到文件SetupLdr.e32,這是一個(gè)二進(jìn)制配置文件,需要用到ResHacker.exe這個(gè)工具修改。找到<requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>,修改為<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges>,如下圖所示。重新編譯后若安裝包右下角出現(xiàn)小盾牌,則管理員權(quán)限添加成功。

17 inno setup制作安裝包

今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多以太網(wǎng)模組產(chǎn)品和無(wú)線(xiàn)通信技術(shù)資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte進(jìn)行了解,也可以直接撥打400電話(huà)咨詢(xún)技術(shù)專(zhuān)員!



相關(guān)閱讀:

1、TCP粘包怎么產(chǎn)生的以及TCP粘包問(wèn)題解決方案

2、什么是TCP協(xié)議粘包以及如何解決TCP粘包問(wèn)題

3、以太網(wǎng)開(kāi)發(fā)中的網(wǎng)絡(luò)抓包分析工具應(yīng)用詳解

4、Wireshark網(wǎng)絡(luò)封包分析軟件抓包教程





點(diǎn)擊撥打: 億佰特官網(wǎng) 4000-330-990