c++之QT软件封装(windows)
本文参考10 项目打包以及游戏扩展
一、先下载这两个软件
NSIS 3.04
nisedit2.0.3
二、用QT以release模式下进行编译
在QT工程文件下会生成release文件夹
如我的生成build-CoinFlip-Desktop_Qt_5_12_6_MinGW_64_bit-Release文件夹。
点开此文件夹下的release文件夹,把生成的exe文件拷贝到一个空文件夹下。
如果安装了QT,且配置齐全,此exe文件可直接运行。
三、配置此exe文件
打开qt的安装路径下的文件夹
,将第二步中生成的CoinFlip.exe文件的文件夹放到此处,并找到windeployqt.exe文件。
在此页面shift+鼠标右键,找到“在此处打开命令窗口”打开cmd,运行
生成配置好的文件夹
这时候的CoinFlip.exe文件也可能出现缺少某个扩展文件.dll,而出错,,可在电脑中寻找或者网上下载,放到此文件夹下,就可以运行。当存在该链接文件但是入法定位程序输入点于…dll时,可参考该解决方案:https://www.cnblogs.com/ourran/p/6524790.html
在接下来的步骤开始之前,一定要测试CoinFlip.exe文件是否可以直接运行!!
四、封装成Setup.exe文件,可直接安装
这就需要步骤一的两个软件了。
直接打开HM NIS edit软件。。在此软件内封装。
文件->新建脚本:向导 。一下可以自己看着修改,直到。。
这个授权文件就是以后安装此封装的软件之后的授权声明,,可以随便建一个文档,内容可以随便写,
把这两个默认加载的文件删掉,把第三步配置好的release文件夹下的所有文件加载进去
以后选择默认就好了。
结束后点击下图中NSIS(N)----->编译脚本
选择文件夹保存.nsi文件,之后会生成Setup.exe文件,就是只需要这一个文件就可以在window下进行安装使用了。。
c++之QT软件封装(windows)相关推荐
- 基于Qt Creator 的Windows下数字图像处理软件[栏目]
基于Qt Creator 的Windows下数字图像处理软件[栏目] 前言 设计过程 完整项目展示 前言 之前说准备转行软件开发,准备从C++的学习开始,恰好这学期的数字图像处理需要做一个项目,所以决 ...
- Qt软件发布(版本信息,Release版程序,代码打包,制作安装包)
序言 当我们完成了Qt程序的开发,希望交予测试,或是正式发布的时候,需要将我们的程序进行层层封装,最终以一个安装包的形式呈现给用户.专业版的软件发布,以Qt软件为例,需要三个步骤:生成版本信息,生成R ...
- QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64)
QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64) 1.编译方式介绍: 2.动态编译方式打包发布QT程序: 方法一:手动复制 方法二:使用工具 问题& ...
- html封装windows,windows 系统封装,打造一份属于自己的系统!
在电脑的使用过程中,由于我们每个人的使用习惯和使用方式不同,所以我们都会对Windows系统进行自己的设置,尤其是一些搞数码软件的,如果不小心系统坏了,重装系统后,还得一一去进行重新设置,非常麻烦.如 ...
- Just For Fun:在windows下模拟一个windows病毒软件(windows.h)
在windows下编程可以通过include windows.h来调用windows控件,使用起来也是非常的方便.简单介绍几个函数. 1.Sleep()进行倒计时 #include<stdio ...
- QT程序在windows下部署发布
转载:http://www.cnblogs.com/Fan_Fan/archive/2010/05/29/1746860.html QT程序在windows下部署发布 以下包括了部分网上收集的,以及q ...
- QT不让windows休眠的方法
QT不让windows休眠的方法 对于一些Windows应用程序,必须要保证os不能休眠才能有效工作,如迅雷下载软件,如果os进入休眠,则会导致网络不正常,从而导致不能下载东西.那木有没有1种机制,当 ...
- linux下qt响应全局热键,Qt全局热键(windows篇)(使用RegisterHotKey和句柄进行注册)...
Qt对于系统底层,一直没有很好的支持,例如串口并口通信,还有我们经常都会用到的全局热键,等等.既然Qt可能出于某种原因,不对这些进行支持,我们就只能自己写代码,调用系统相关的API了. 注意,这个是W ...
- Qt软件下载地址(开源,免费下载,解决方案)
Qt软件各个版本下载(从1到5系列) 包括64位,32位,单独使用版本mingw,和VS结合使用版本msvc,区别在于使用的编译器不一样. msvc是指微软的VC编译器,MinGW是指是Minimal ...
- 系统封装Windows XP sp3专业版
系统封装Windows XP sp3专业版 系统采用msdn.itellyou.cn网站Windows XP sp3专业版(VOL),定位为办公和家用. 注意:1.未删减任何组件:2.禁用了Serve ...
最新文章
- 阿里云https证书apache配置
- centos7 搭建dhcp服务器
- 【译】在 Linux 上不安装 Mono 构建 .NET Framework 类库
- 了解情况的 飞鸽传书官方网站 时候
- 树形结构递归_递归和匿名函数
- flex java 上传下载_完整的Flex多文件上传实例
- 总结:request.setAttribute()、session.setAttribute()和request.getParameter()的联系与区别
- 财务有必要学python吗-财务人是否应该学Python?
- MyBatis教程看这一篇就够啦,简单又全面(IDEA版)
- Python遗传算法解决作业调度问题(JSP)
- 小程序“成语猜题”部分答案,总共28667题
- 计算机技术是不是信息技术,计算机技术和信息技术
- 支撑起SNS的六度分隔理论和150法则
- win 10 读写EFI分区
- 自建Ceph存储与 AWS、阿里云、腾讯云的成本对比
- 出现顺丰丢件很好办,做好这几点就可无忧
- (已解决)微信小程序调查问卷所有题放在一个页面上
- 微信公众号数据2019_2019年9月原创公众号排行榜数据报告出炉
- 财务自由之路--笔记
- format()用法
热门文章
- 关于DBC文件的创建(DBC文件系列其一)
- 【Pix4d精品教程】安装Pix4Dmapper时提示“无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll”完全解决办法
- java计算机毕业设计基于安卓Android的团务智慧管理APP
- Python 安卓群控随机修改机型
- 一、css样式(内部样式,外部样式,行内样式)
- (金税盘版)开票软件,登录提示密钥容器不存在,怎么处理?
- 推荐Go语言开源项目:Excelize ,获取阿里云ECS实例监控数据导出到自定义Excel表格(二)
- 图像的稀疏表示(Sparse Representation)
- 一个80后独立开发者
- Win9X、2000、XP、2003所有注册表设置