第十七课:利用 Setup Factory 制作 Qt 软件安装包

功能描述:详细介绍如何利用 Setup Factory 制作 Qt 软件安装包,从 Setup Factory 软件下载、安装,到如何利用 Setup Factory 制作软件安装包,手把手教你将 Qt 应用程序制作成具有安装向导的安装包。

一、Setup Factory 简介

Setup Factory 是一款强大的安装程序制作工具,具备工程向导、自定义对话框、主题/皮肤样式、运行时间模块、最小化支持、MD5 编码序列号等特性,且软件为用户提供了详细的安装制作向导,即使是新手用户,也可轻松制作出漂亮专业的安装程序。

Setup Factory 支持创建一个安装文件包或一个单独的 setup.exe 文件,生成文件可以运行于任意版本的 windows 中。

下载地址:https://download.csdn.net/download/tanou3212/88250577?spm=1001.2014.3001.5503icon-default.png?t=N6B9https://download.csdn.net/download/tanou3212/88250577?spm=1001.2014.3001.5503

二、Setup Factory 安装步骤

Setup Factory 傻瓜式安装,按照安装向导安装即可。 

第一步:双击 “setup-factory.exe” 文件,然后点击 “Next” 按钮;

第二步:勾选 “I agree to the terms of this license agreement”,然后点击 “Next” 按钮;

第三步:点击 “Change...” 按钮,选择软件的安装位置,建议新建一个空的文件夹作为软件的安装目录,然后点击 “Next” 按钮;  

第四步:默认设置即可,点击 “Next” 按钮;  

第五步:点击 “Next” 按钮; 

第六步:等待软件安装; 

第七步:点击 “Finish” 按钮; 

第八步:将 Crack 文件夹下的所有文件复制到软件安装目录下,选择“替换所有文件”,双击桌面 “Setup Factory 9 Trial” 快捷方式,运行界面如下图所示。

除了以上的基本设置之外,还可以对序列号、 过期时间、密钥等进行高级设置。注意:此处的序列号、过期时间、密钥等设置仅针对安装包的,对应用程序并起不到作用。这些设置只能保证安装包必须得到授权后进行安装,如果已经安装完成,则对应用程序起不了约束作用。

三、Setup Factory 使用方法

Setup Factory 制作软件安装包的方法非常简单。

1. 双击桌面快捷方式 “Setup Factory 9 Trial”,运行 Setup Factory 软件,选择“创建一个新项目”,并勾选“显示项目向导”,点击“确定”按钮;

2. 根据需要输入公司名称、产品名称、版本号、网址等信息,点击“下一页”按钮;

3. 根据需要选择制作 32 位或 64 位的软件安装包,点击“下一页”按钮;

4. 点击“浏览”,​ 选择 Qt 发布程序的文件夹,如果应用程序文件夹中有子文件夹,务必勾选“使用子文件夹引用”,关于如何发布 Qt 程序请参考《第十五课、Windows 下打包发布 Qt 应用程序》 ​。

5. 根据个人喜好,选择安装程序应用窗口格式,点击“下一页”按钮;

6. 点击“下一页”按钮;

7. 勾选“中文简体”,下拉框也选择“中文简体”,点击“下一页”按钮;

8. 点击“下一页”按钮;

9.  默认设置即可,点击“完成”按钮;

10. 选中可执行文件,右键菜单选择“文件属性”;

11. 在文件属性弹出对话框的“快捷方式”页面上,根据个人需要勾选“桌面”、“启动菜单”、“快捷启动栏”、“开始菜单”等建立快捷方式 ;

12. 点击“安装之前”,在弹出对话框中点击 “License Agreement”,可编辑添加的许可协议;

13.  点击“创建设置”图标可对安装文件再次进行重新设置;

14. 点击菜单“发布” -> “创建”,或者点击“创建”小齿轮图标;

15.  一般选择第一个 Web(独立安装包),点击 “Next” 按钮;

16. 点击“浏览”按钮,选择生成安装文件的路径,也可更改安装文件名,然后点击 “Next” 按钮;

17. 到此,安装文件生成成功,点击“完成”即可,在第 13 步选择的路径下生成了安装文件。

四、Setup Factory 制作的安装包安装效果

将制作好的安装包提供给用户即可,用户按照安装向导进行安装,非常简单,安装过程与其它 Windows 安装程序类似,安装过程如下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/97927.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java基础 数据结构一【栈、队列】

什么是数据结构 数据结构是计算机科学中的一个重要概念,用于组织和存储数据以便有效地进行访问、操作和管理。它涉及了如何在计算机内存中组织数据,以便于在不同操作中进行查找、插入、删除等操作 数据结构可以看作是一种数据的组织方式,不…

脚本掌控,Linux上实现Spring Boot(JAR包)开机自启

😊 作者: 一恍过去 💖 主页: https://blog.csdn.net/zhuocailing3390 🎊 社区: Java技术栈交流 🎉 主题: 脚本掌控,Linux上实现Spring Boot(JAR包&#x…

TCP/UDP原理

文章目录 一、端口1. 端口的定义和作用2.服务端和客户端的区别3.常见的知名端口号有 二、TCP的原理1.TCP头部封装格式2.TCP可靠性机制三次握手确认机制四次挥手RST结束连接窗口机制 3.完整性校验4.TCP特征5.TCP的适用场景 三、UDP的原理1.UDP头部封装格式2.UDP特征3.UDP的适用场…

编写c语言程序调用openssl编译出的动态链接库

文章目录 一、编译生成链接库二、示例一:调用RAND_bytes函数三、示例二:调用SHA256 一、编译生成链接库 下载安装openssl并编译生成链接库的过程在我的另一篇文章中已经详细说明了:Ubuntu中安装OpenSSL 此外,我们还需要提前了解…

Java“牵手”天猫商品历史价格信息API接口数据,天猫API接口申请指南

天猫平台商品历史价格接口是开放平台提供的一种API接口,通过调用API接口,开发者可以获取天猫商品的标题、价格、库存、月销量、总销量、库存、详情描述、图片、最低价、当前价格、价格信息等详细信息 。 获取商品历史价格接口API是一种用于获取电商平台…

linux————ELK(日志收集系统集群)

目录 一、为什么要使用ELK 二、ELK作用 二、组件 一、elasticsearch 特点 二、logstash 工作过程 INPUT(输入) FILETER(过滤) OUTPUTS(输出) 三、kibana 三、架构类型 ELK ELKK ELFK ELFKK EFK 四、构建ELk集群…

信息技术02--初/高中--分类选择题(377道题与解析)

文章目录 第一章 办公软件 1-96第二章 信息技术基础 1-41第三章 计算机系统基础 1-28第四章 多媒体技术 1-115第五章 计算机网络技术 1-50第六章 信息安全 1-3第七章 算法与程序简介 1-13第八章 数据结构 1-2第九章 数据库技术 1-20第十章 练习 1-9 第一章 办公软件 1-96 1、某…

【二维偏序】CF Edu10 D

Problem - D - Codeforces 题意&#xff1a; 思路&#xff1a; Code&#xff1a; #include <bits/stdc.h>#define int long long #define lowbit(x) (x & (-x))using i64 long long;constexpr int N 2e6 10; constexpr int M 2e6 10; constexpr int P 2e6; c…

研磨设计模式day14模板方法模式

目录 场景 原有逻辑 有何问题 解决方案 解决思路 代码实现 重写示例 模板方法的优缺点 模板方法的本质 何时选用 场景 现在模拟一个场景&#xff0c;两个人要登录一个系统&#xff0c;一个是管理员一个是用户&#xff0c;这两个不同身份的登录是由后端对应的两个接…

算法通关村第9关【黄金】| 两道有挑战的问题

1. 将有序数组转换为二叉搜索树 思路&#xff1a;二分法&#xff0c;这个算法保证了每次选择的中间元素都能保持左右子树的高度差不超过 1&#xff0c;从而构建一个高度平衡的二叉搜索树。这个过程类似于分治法&#xff0c;通过递归不断将大问题分解成小问题并解决。 找到数组…

API接口文档利器:Swagger 和 接口调试利器:Postman

2.接口相关工具 2.1API接口文档利器&#xff1a;Swagger 2.1.1Swagger介绍 Swagger 是一个规范和完整的框架&#xff0c;用于生成、描述、调用和可视化 RESTful 风格的 Web 服务 (https://swagger.io/)。 它的主要作用是&#xff1a; 使得前后端分离开发更加方便&#xff0…

开源在企业中的角色和价值

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…

力扣92. 局部反转链表

92. 反转链表 II 给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反转后的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], left 2, right 4 输出&am…

基于Vue前端框架构建BI应用程序

一、什么是Vue&#xff1f; Vue&#xff08;Vue.js&#xff09;是一个轻量级、高性能、可组件化的MVVM库。简而言之&#xff0c;是一个构建数据驱动的web界面的渐进式框架。它采用MVVM思想&#xff0c;通过数据双向绑定实现数据的动态渲染&#xff0c;同时也支持组件化的开发方…

关闭浏览器的跨域校验

首发博客地址 问题描述 当你访问资源失败&#xff0c;并遇到以下类似提示时&#xff1a; Access to script at 资源路径 from origin null has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, isolated-app, chrom…

微签京瓷合作,亮相2023办公行业博览会

武汉&#xff0c;2023年8月8日至8月10日&#xff0c;2023中国现代办公行业年会暨中国智能办公行业博览会在武汉光谷科技会展中心盛大开幕。在这场行业盛会上&#xff0c;微签与京瓷合作打造的OA数字化管理系统重磅亮相&#xff0c;向广大消费者展示了微签在办公设备领域的转型升…

无涯教程-Android - Linear Layout函数

Android LinearLayout是一个视图组&#xff0c;该视图组将垂直或水平的所有子级对齐。 Linear Layout - 属性 以下是LinearLayout特有的重要属性- Sr.NoAttribute & 描述1 android:id 这是唯一标识布局的ID。 2 android:baselineAligned 此值必须是布尔值&#xff0c;为…

rsync命令介绍与使用案例

一、rsync命令简介 Rsync命令是一个常用的用于文件传输和同步的工具&#xff0c;rsync 可以理解为 remote sync&#xff08;远程同步&#xff09;&#xff0c;为了减少网络数据发送量&#xff0c;只发送源文件和目标文件之间的差异信息&#xff0c;从而实现数据的增量的复制。它…

Linux(扩展篇)

Linux扩展篇 软件包管理RPMRPM概述RPM查询命令RPM卸载命令RPM安装命令 YUM仓库配置YUM概述YUM的常用命令修改网络 YUM 源安装 wget, wget 用来从指定的 URL 下载文件在/etc/yum.repos.d/目录下&#xff0c;备份默认的 repos 文件下载网易 163 或者是 aliyun 的 repos 文件使用下…

基于RabbitMQ的模拟消息队列需求文档

文章目录 一、项目背景二、需求分析1.核心概念2.BrokerServer核心组件3.核心API4.交换机类型5.持久化6.网络通信7.消息应答 三、消息队列模块划分 一、项目背景 什么是消息队列&#xff1f; 消息队列就是&#xff0c;基于阻塞队列&#xff0c;封装成一个独立的服务器程序&#…
最新文章