QT程序安装包制作

2023-10-24 05:10
文章标签 qt 制作 程序安装

本文主要是介绍QT程序安装包制作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.Inno Setup软件说明

Inno Setup 是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。


2.使用说明

2.1.新建一个工程



2.2 填写要打包的软件的信息

如软件名称,版本等信息。


 


这个是 用户是否可以更改应用程序文件夹名称 选项。


注意:

如果我想在程序的安装目录下,生成一个doc目录,该目录下放一些程序的说明文档,比如readme文件。  

 


 



许可和语言按需选择,不使用的话跳过即可。










************************************************************************************************
 找到输出的文件路径


安装:(本次demo安装到G盘)
       
进到G盘查看,已经有该文件夹,且文件夹下有子文件夹doc。doc中有设置 readme.txt文件。

G盘根目录,生成IO_test文件夹。

doc文件夹,readme.txt文件

  

至此,一个简单的打包过程介绍结束。
******************************************************************************************

上述文档下载  点击打开链接



******************************************************************************************
以下转的点击打开链接
[cpp]  view plain  copy
  1. <pre name="code" class="plain">; 脚本由 Inno Setup 脚本向导 生成!  
  2. ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!  
  3. ;Inno Setup 是一个免费的 Windows 安装程序制作软件。  
  4. ;第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件  
  5. ;它是真正免费的软件,即使作为商业应用  
  6. ;还有一个特点,压缩率特别高,特别适合VB软件,我这个安装打包后只有3.7M,其他打包工具5M多  
  7. ;安装程序用编译脚本的方式创建,脚本其实就是一个类似 .INI 文件格式的 ASCII 码文本文件。 (它不象你想象的那么复杂!)  
  8. ;脚本文件一般可以用安装程序编译器程序内置的编辑器进行编辑。在你编写完脚本后,下一个最终步骤就是选择安装程序编译器  
  9. ;中的“编译”。创建完成后,就可以运行根据你脚本编译的安装程序了。  
  10. ;按默认,这个安装程序创建在包含脚本文件目录下的名为“输出”目录中  
  11.   
  12.   
  13.   
  14. [Setup]  
  15. ;这个段包含用于安装程序和卸载程序的全局设置。某些提示对于你创建的任何安装程序都是必需的  
  16. ;一个必需的指示,用以指定你正在安装的应用程序的标题。不包含版本号,与 AppVerName 指示用于同样的目的。AppName 始终在安装过程中显示在安装屏幕的左上角以及安装向导中  
  17. AppName=南才北往  
  18. ;这个必需的指示值应该与 AppName 的值相同 (或类似),但它还应该包含程序的版本号  
  19. AppVerName=南才北往 V1.0  
  20. ;这是所有用于在 Windows 2000/XP 中添加/删除程序控件面板对话框中的“支持”信息中显示的内容。这些设置是可选的,在早期的 Windows 版本中无效  
  21. AppPublisher=南才北往  
  22. ;这是所有用于在 Windows 2000/XP 中添加/删除程序控件面板对话框中的“支持”信息中显示的内容。这些设置是可选的,在早期的 Windows 版本中无效  
  23. AppPublisherURL=http://www.upc.edu.cn  
  24. AppSupportURL=http://www.upc.edu.cn  
  25. AppUpdatesURL=http://www.upc.edu.cn  
  26. ;这个必需的指示值是用于选择目标位置向导面中的默认目录名,通常它用一个目录常量作为前缀,{pf}\SinyoCDManager将显示:C:\Program Files\SinyoCDManager  
  27. DefaultDirName={pf}\南才北往  
  28. ;这个指示的值是用在向导的选择开始菜单文件夹页中使用的默认开始菜单文件夹名。如果这个指示是空白或未指定,它将用“默认”作为名字  
  29. DefaultGroupName=南才北往  
  30.   
  31. InfoBeforeFile=D:\南才北往\使用说明.txt  
  32. ;指定许可协议文件名 (可选),用 .txt 或 .rtf (富文本) 格式,在用户选择程序目标目录前显示  
  33. LicenseFile=D:\南才北往\License.txt  
  34. ;指定“自述”文件名 (可选),用 .txt 或 .rtf (富文本) 格式,用于在安装完成后显示  
  35. ;InfoAfterFile=D:\南才北往\使用说明.txt  
  36. ;这是指定要在文件中使用的压缩方法,以及压缩标准  
  37. Compression=lzma  
  38. ;如果设为 yes,固实压缩将启用。这会使所有文件一次性压缩  
  39. SolidCompression=yes  
  40.   
  41. VersionInfoCompany=HTTP://www.upc.edu.cn  
  42. VersionInfoDescription=南才北往  
  43. VersionInfoVersion=1.0.0.0  
  44. VersionInfoCopyright=Copyright (C) 2009-2010 CDream  
  45. ;可重新修复软件  
  46. ;AppModifyPath="{app}\Setup.exe" /modify=1  
  47. ;资源管理器更改环境变量  
  48. ;ChangesEnvironment=1  
  49. ;[Tasks]  
  50. ;这个段是只选的。它定义安装程序在执行安装期间所有由用户定制的任务。这些任务以选项框和单选项形式在附加任务向导页中出现  
  51. ; 注意: 下面的条目包含一个中文用语 (“创建桌面快捷方式”和“添加快捷方式”)。如果需要你可以翻译为其它语言。  
  52. [Tasks]  
  53. Name: "desktopicon"; Description: "创建桌面快捷方式"; GroupDescription: "添加快捷方式:"; Flags: checkedonce  
  54. ; 注意: 下面的条目包含一个中文用语 (“创建快速运行栏快捷方式”和“添加快捷方式”)。如果需要你可以翻译为其它语言。  
  55. ;Name: "quicklaunchicon"; Description: "创建快速运行栏快捷方式"; GroupDescription: "添加快捷方式:"; Flags: checkedonce  
  56.   
  57. [Files]  
  58. ;这是定义安装程序安装文件到用户系统中的可选文件段  
  59. ;因这是VB软件,除软件本身包含的文件外,还必须包含相关的链接库  
  60. ;以下即软件本身的文件,注:安装目录下有一个 "\Config" 的子目录  
  61. Source: "D:\南才北往\License.txt"; DestDir: "{app}"; Flags: ignoreversion  
  62. Source: "D:\南才北往\使用说明.txt"; DestDir: "{app}"; Flags: ignoreversion  
  63. Source: "D:\南才北往\帮助.chm"; DestDir: "{app}"; Flags: ignoreversion  
  64. Source: "D:\南才北往\使用手册.doc"; DestDir: "{app}"; Flags: isreadme  
  65. Source: "D:\南才北往\Config\*"; DestDir: "{app}\Config"; Flags: ignoreversion recursesubdirs createallsubdirs  
  66. Source: "D:\南才北往\XdictGrb.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace uninsneveruninstall sharedfile regserver  
  67. Source: "D:\南才北往\msvcrt.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace uninsneveruninstall sharedfile  
  68. ; 注意: 不要在任何共享系统文件中使用“Flags: ignoreversion”  
  69. [INI]  
  70. ;这是你希望安装程序在用户系统中设置 .INI 文件条目的可选段。  
  71. ;写一个文件“访问我们.url”用于访问作者网站  
  72. Filename: "{app}\访问我们.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.upc.edu.cn";  
  73.   
  74. [Icons]  
  75. ;这个可选段定义所有创建在开始菜单和/或其它位置 (比如桌面) 的快捷方式  
  76. Name: "{group}\南才北往"; Filename: "{app}\Recognise.exe"; WorkingDir:"{app}"  
  77. Name: "{group}\帮助"; Filename: "{app}\帮助.chm"; WorkingDir:"{app}"  
  78. Name: "{group}\使用说明"; Filename: "{app}\使用说明.txt"; WorkingDir:"{app}"  
  79.   
  80. ; 注意: 下列条目包含一个中文用语 (“网站”)。如果需要你可以翻译为其它语言。  
  81. Name: "{group}\访问主页"; Filename: "{app}\访问我们.url"; WorkingDir:"{app}"  
  82. Name: "{group}\卸载"; Filename: "{app}\unins000.exe"  
  83.   
  84. Name: "{userdesktop}\南才北往"; Filename: "{app}\Recognise.exe"; Tasks: desktopicon; WorkingDir:"{app}"  
  85. ;Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\南才北往"; Filename: "{app}\Recognise.exe"; Tasks: quicklaunchicon; WorkingDir:"{app}"  
  86.   
  87. [Run]  
  88. ; 注意: 下列条目包含一个中文用语 (“运行”)。如果需要你可以翻译为其它语言。  
  89. ;[Run] 段是可选的,用来指定程序完成安装后、在安装程序显示最终对话框之前要执行的程序  
  90. Filename: "{app}\Recognise.exe"; Description: "运行 南才北往"; Flags: nowait postinstall skipifsilent  
  91.   
  92. ;更改显示在程序中显示的消息文本  
  93. [Messages]  
  94. BeveledLabel=南才北往  
  95. ;卸载对话框说明  
  96. ConfirmUninstall=您真的想要从电脑中卸载南才北往吗?%n%n按 [是] 则完全删除 %1 以及它的所有组件;%n按 [否]则让软件继续留在您的电脑上.  
  97. ;定义解压说明  
  98. ;StatusExtractFiles=解压并复制主程序文件及相关库文件...  
  99.   
  100. ;用与在用户系统中创建,修改或删除注册表健值  
  101.   
  102. [UninstallDelete]  
  103. ;这个可选段定义你想让卸载程序删除除用 [Files] 或 [Dirs] 条目安装/创建外的其它文件或目录,或由你应用程序创建的一些公共使用的 .INI 文件。卸载程序在卸载时最后一步处理这些条目  
  104. Type: files; Name: "{app}\访问我们.url"  


 
 

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linbounconstraint/article/details/48652839

这篇关于QT程序安装包制作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/272904

相关文章

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

用Unity2D制作一个人物,实现移动、跳起、人物静止和动起来时的动画:中(人物移动、跳起、静止动作)

上回我们学到创建一个地形和一个人物,今天我们实现一下人物实现移动和跳起,依次点击,我们准备创建一个C#文件 创建好我们点击进去,就会跳转到我们的Vision Studio,然后输入这些代码 using UnityEngine;public class Move : MonoBehaviour // 定义一个名为Move的类,继承自MonoBehaviour{private Rigidbo

【QT】基础入门学习

文章目录 浅析Qt应用程序的主函数使用qDebug()函数常用快捷键Qt 编码风格信号槽连接模型实现方案 信号和槽的工作机制Qt对象树机制 浅析Qt应用程序的主函数 #include "mywindow.h"#include <QApplication>// 程序的入口int main(int argc, char *argv[]){// argc是命令行参数个数,argv是

Python QT实现A-star寻路算法

目录 1、界面使用方法 2、注意事项 3、补充说明 用Qt5搭建一个图形化测试寻路算法的测试环境。 1、界面使用方法 设定起点: 鼠标左键双击,设定红色的起点。左键双击设定起点,用红色标记。 设定终点: 鼠标右键双击,设定蓝色的终点。右键双击设定终点,用蓝色标记。 设置障碍点: 鼠标左键或者右键按着不放,拖动可以设置黑色的障碍点。按住左键或右键并拖动,设置一系列黑色障碍点

使用Qt编程QtNetwork无法使用

使用 VS 构建 Qt 项目时 QtNetwork 无法使用的问题 - 摘叶飞镖 - 博客园 (cnblogs.com) 另外,强烈建议在使用QNetworkAccessManager之前看看这篇文章: Qt 之 QNetworkAccessManager踏坑记录-CSDN博客 C++ Qt开发:QNetworkAccessManager网络接口组件 阅读目录 1.1 通用API函数

Qt多语种开发教程

Qt作为跨平台的开发工具,早已应用到各行各业的软件开发中。 今天讲讲,Qt开发的正序怎么做多语言开发。就是说,你设置中文,就中文显示;设置英语就英文显示,设置繁体就繁体显示,设置发育就显示法语等。 开发环境(其实多语种这块根环境没太大关系):win10,Qt.5.12.10 一.先用QtCreator创建一个简单的桌面程序 1.工程就随便命名“LanguageTest”,其他默认。 2.在设计师

Qt中window frame的影响

window frame 在创建图形化界面的时候,会创建窗口主体,上面会多出一条,周围多次一圈细边,这就叫window frame窗口框架,这是操作系统自带的。 这个对geometry的一些属性有一定影响,主要体现在Qt坐标系体系: 窗口当中包含一个按钮,这个按钮的坐标系是以父元素为参考,那么这个参考是widget本体作为参考,还是window frame作为参考,这两种参考体系都存在

【Qt】定时器事件

定时器事件 在之前学习QTimer中实现了定时器的功能,而在QTimer背后是QTimerEvent定时器事件进行支撑的。在QObject中提供了一个timeEvent这个函数。 startTimer启动定时器killTimer关闭定时器 Qt 中在进⾏窗⼝程序的处理过程中,经常要周期性的执⾏某些操作,或者制作⼀些动画效果,使⽤定 时器就可以实现。所谓定时器就是在间隔⼀定时间后,去执⾏某⼀

OpenStack离线Train版安装系列—0制作yum源

本系列文章包含从OpenStack离线源制作到完成OpenStack安装的全部过程。 在本系列教程中使用的OpenStack的安装版本为第20个版本Train(简称T版本),2020年5月13日,OpenStack社区发布了第21个版本Ussuri(简称U版本)。 OpenStack部署系列文章 OpenStack Victoria版 安装部署系列教程 OpenStack Ussuri版

OpenStack镜像制作系列5—Linux镜像

本系列文章主要对如何制作OpenStack镜像的过程进行描述记录 CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1—环境准备 OpenStack镜像制作系列2—Windows7镜像 OpenStack镜像制作系列3—Windows10镜像 OpenStack镜像制作系列4—Windows Server2019镜像 OpenStack镜像制作