vs2017编写的桌面点云软件打包

1 篇文章 0 订阅
1 篇文章 0 订阅

一、前言

在前期软件开发过程中配置的需基础环境较多,若在用户端配置可能存在基础环境配置不成功或者耗时过长等问题,因此采取如下软件打包封装方式,使用户端配置软件环境快捷简便,下列将进行打包流程介绍。

二、 打包过程详解

2.1代码文件打包

1.首先在vs2017中添加扩展和更新工具——Microsoft Visual Studio Installer Project,此工具能对代码文件进行封装。

2. vs2017中打开需要封装的项目文件,右键解决方案→添加→新建项目,此时在对应文件夹下可看到对应“setup“文件夹(此处setup3是写打包文档演示过程新建的)。

 

 

3.找到需要打包项目对应的文件地址,右键之后复制其路径。

 

4.打开刚刚的setup3,将刚刚复制地址下的文件全导入

 

 5.添加项目输出,选择主输出和资源附属DLL两项

 

6.右键这个主输出->Create Shortcut to 主输出创建一个快捷方式,*将这个快捷方式放到User’s Desktop

 

 

 

 7. 重新生成一下解决方案。此处并未给刚刚建立的setup3生成解决方案,所以还需要对setup3重新生成,注意一定要看是否显示生成成功,我此处可能还将setup2(我只前建立的)生成了一次,因此提供成功生成了两个。

 

8.安装及生成结果,但需注意此时生成的exe无法正常运行,需要对应的基础环境中的动态链接库。

2.2动态库文件添加

1.对于Qt库的打包,可利用其官方提供的打包工具windeployqt,在电脑上找到该文件所在位置,cmd进入命令窗口

 

2.输入对应命令windeployqt+打包所得库放置的目录+debug/realese,我此处所放位置即前节所生成的安装文件所在位置,若命令行出现警告和报错可能需要添加一下vs里面vc文件夹的系统变量。此处我按照此方法已经决解决了该问题。

 

3.可以看到此时对应文件下已存在qt所对应的库文件

4.除了qt相关的库文件之外,其他基础环境(pcl、vtk等)所需要的库也需要添加进来,由于不知道其具体调用的dll,所以选择添加所有的dll文件,具体添加过程如存在添加不全可在无相关环境的电脑测试,从而添加完所有文件,最后得到一个完整的打包安装文件,可直接在配置有vs2017版本或者此版本以上的电脑上运行,若无vs环境,运行会出现如下报错

三、总结

目前封装流程较配置所有基础环境能够提高效率,大概15分钟可以将此程序在任意电脑运行,但仍然有一些问题,存在需要配置vs基础环境的附加流程,希望后来之人能够解决此问题,找到更加高效的打包方式,同时对打包流程中存在的问题进行批评指正!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值