
qt程序打包
文章平均质量分 53
海绵Jemma
这个作者很懒,什么都没留下…
展开
-
qt程序打包(7) linux(UOS)创建桌面快捷方式以及卸载同时删除依赖文件
描述:我的应用程序中有一写重要的需要读写权限的文件(日志文件、配置文件)我单独放到了/home/用户名目录下的隐藏文件夹。中,我希望卸载程序的同时将此文件夹删除。再重新生成deb包就可以了。一、创建桌面快捷方式。原创 2022-10-19 17:43:38 · 1611 阅读 · 0 评论 -
qt打包(六)抓取vc依赖库(msvcp140.dll等缺失)
检查用windeployqt.exe抓取的动态库发现,抓取的全是qt相关的动态库,并且在抓取的过程中报了一个不起眼的warning(如下图),意思是使用的windeployqt.exe无法读取vc的依赖。打包好的安装向导安装到客户机器之后总是报丢失vc动态库的错误。第二个链接的第二个方法亲测可用。原创 2022-10-08 16:36:42 · 729 阅读 · 0 评论 -
qt程序打包(5) linux(UOS)应用程序图标以及 文件关联应用程序
上面几行相近的语句是把不同大小的文件图标放到合适的位置,并将名字改为:application-x-ab,与xml中的名字对应,改图片大小的网站:改图宝。图标: https://blog.youkuaiyun.com/nahancy/article/details/126079402。(1)需求:双击某一类文件时可以自动打开我的应用程序,并且让文件显示应用程序的图标(例如文件后缀为.ab)然后重新生成deb包,再安装就会发现文件有图标了,也能点击文件进入程序了。二、文件与程序关联并。...原创 2022-08-08 18:13:00 · 1311 阅读 · 1 评论 -
qt程序打包(四)Linux(UOS)系统生成deb包
如何构建符合uos应用商店打包规则的安装包:链接:https://pan.baidu.com/s/1Y6bc0YlL3jKO3tL6UWYemw。uos规定第三方的应用程序装在/opt/apps路径下,我们在打安装包的时候先建立好目录结构,填入相应的内容,就可以打包了。经过这一步,我们得到一个文件夹,这个文件夹里包括:可执行程序、.sh脚本(用于寻找和执行程序)以及用到的库和配置文件。3.icons目录存放的是应用程序的图标,根据像素大小分开放置,图片只能用svg或png,不能用别的类型直接改后缀!...原创 2022-08-08 15:50:34 · 2843 阅读 · 3 评论 -
qt程序打包(三)安装时提示或覆盖删除旧版本
要实现安装时覆盖旧版本的问题,需要在NSIS的nsi脚本中写语句来实现。在nsi脚本中除了那些链接文件和描述界面的语句之外,有一些功能性的语句是成对出现的。根据这两篇博文,我发现这,于是将我需要的语句复制到对应位置下。第一篇博文中,我使用的是第二段(如下),将这段程序放在上图图标的位置,重新编译局成功了,呈现的效果:如果装了旧版,就会出现弹窗提示卸载,然后你需要自己手动去卸载。没有旧版本的话就不会有这个提示,可以顺利安装。第二个博文,按博主所说直接站在最后是不行的,我将上面那三行放在脚本程序的最上方,将原创 2022-07-01 19:46:17 · 890 阅读 · 0 评论 -
qt程序打包(二)NSIS图标问题
NSIS打包过程中会让选择图标,但是这个没啥用,需要在.pro文件中将图标添加联系。参考:这样生成的应用程序exe就是带图标的。在下面的配置页面中,有快捷方式的图标显示,如果没有特殊要求,这个图标最好保持默认,如果自定义的话,很容易在编译脚本的时候爆出很多语句错误。我是后面跟安装界面有关的语句都报错了,删掉之后只能用古典版的默认安装,就是这个图标导致的问题......原创 2022-07-01 19:21:41 · 723 阅读 · 0 评论 -
qt程序打包(一)打包方法与步骤
一、.qt自带程序用来抓取动态库和依赖文件,拜托qt运行环境。过程参考:二.用NSIS软件打包上一步的文件夹,生成一个安装向导exe文件,移植到别的电脑只需要这个文件即可。过程如下:1.安装nsis两个软件:HM NIS Edit 和 NSIS。(主要用前者,后者为前者提供语言选择包.)2.打开HM NIS Edit,下如图:按要求填写,点击下一步(网站不需要就不填)下面这张,先点击右侧的两个删除,然后点上面那个树会出现一个弹窗,让你将qt打包之后的那个文件夹添加进来。后面的“下一步”原创 2022-07-01 19:04:55 · 3889 阅读 · 0 评论