最近,导师让码的一个软件完成了,考虑到导师电脑上没有开发环境,我通过部署给软件打包,方便应用。
我用的环境是VS2017+OPENCV3.4.2+MFC

一,联机下载,再重新启动VS

打开VS2017,在工具菜单栏中找到,扩展和更新,在右边搜索Microsoft Visual Studio Installer

点击下载安装,我的已经安装完成了,所以这一步直接省略。
安装完成后重新打开VS2017,完成第一步。

二、在要打包的项目中新建工程

右击解决方案—添加—新建项目,如下图所示

三、新建Setup Project

在其他项目类型中找到,Visual Studio Installer,选中Setup Project,名称:SetProj(随便一个名字就好),如下图所示。

新建好,如下图所示。

四、添加要文件和opencv.dll

右击Application folder,Add-》输出项目
如下图所示:

右键,添加快捷方式,shortcut

接着把自己需要用到的opencv版本的dll粘贴到里面。

五、右键生成


出现下图,恭喜,部署成功!

接着就可以安装了,有没有发现在自己电脑上安装自己写的软件,很爽呢~~~

VS2017MFC发布打包相关推荐

  1. .NET5.0 单文件发布打包操作深度剖析

    .NET5.0 单文件发布打包操作深度剖析 前言 随着 .NET5.0 Preview 8 的发布,许多新功能正在被社区成员一一探索:这其中就包含了"单文件发布"这个炫酷的功能,实 ...

  2. linux svn 自动发布,linux svn tomcat maven 自动发布打包

    1:首先确定了LINUX上已安装SVN MAVEN 2: 把SVN项目CHECKOUT到LINUX服务器 svn checkout svn://172.17.210.82:9999/xxx --use ...

  3. asp.net项目发布打包研究

    有几种思路: 1.[推荐]直接发布,然后手动打包成压缩包,需要的时候直接上传到服务器,或者在本地解压出来手动上传到虚拟空间(支持绝大多数的虚拟空间,自由度高,DZ也是采用这样的打包,FTP上传操作比较 ...

  4. Qt项目发布打包教程(win10)

    Qt打包项目步骤(win10) 一.Qt程序发布release Qt软件软件运行有debug和release模式,debug模式包含调试信息,日常写项目.调试BUG都是在debug模式下,这对开发者而 ...

  5. SpringBoot整合百度人脸识别SDK离线版操作步骤,Windows发布打包SpringBoot百度人脸识别SDK项目,以及解决百度人脸识别SDK离线版遇到的问题

    前言 1.下载百度人脸识别SDK离线版. 2.开发工具:IntelliJ IDEA 百度人脸识别官网:https://cloud.baidu.com/doc/FACE/s/Ol0rre5u5 步骤 一 ...

  6. Python 应用发布/打包技术

    收集如何 将Py应用打包发布的各种技巧: 1.1. 工具 {{{k <yanbo.yuan@gmail.com> reply-to python-cn@googlegroups.com, ...

  7. 如何发布打包并发布自己的Android应用(APP)

    原文链接:http://www.2cto.com/kf/201110/108935.html 第一步,在Eclipse中选择需要打包的项目,然后右键--选择Export,会弹出一个打包的提示框,如下图 ...

  8. 使用npm发布打包文件遇到的两个问题(4048及403)

    403 以上图片是403错误时提醒的消息,意思是提交的包名与库中的包存在同名现象,这个时候只需重新改名就可以了. 4048 我在网上搜了一下4048的解决方案,4048主要提醒的原因是没有权限,让你用 ...

  9. Vue014_ vue  项目的打包与发布

    模板项目的结构 |-- build : webpack 相关的配置文件夹(基本不需要修改) |-- dev-server.js : 通过 express 启动后台服务器 |-- config: web ...

最新文章

  1. php类方法语法错误捕获,php语法错误捕获
  2. 华为机试第10题python
  3. mysql开启日志占cpu不_使用MySQL Slow Log来解决MySQL CPU占用高的问题
  4. 2019-1-17王志颖 c语言作业
  5. 解析:Python为什么这么流行?
  6. java log4j logback jcl_Java 日志二三事
  7. cad求和插件_黑科技 | 无BIM建模下平面CAD自动生成门窗表
  8. 运行报错:java.io.IOException: invalid constant type: 15
  9. 细说JDK动态代理的实现原理
  10. oracle excute call,oracle – EXECUTE识别存储过程,CALL不识别
  11. aliyun gradle 代理_gradle:现代高效的java构建工具
  12. Git - 命令行 - 使用 Tag 标记你的代码
  13. 第三方应用软件检测实验室质量管理体系需要符合哪些要求?
  14. 魅族 android 文件传输,魅族手机跟安卓设备如何实现wifi互传
  15. 上海驾照科目三练习笔记
  16. redis灵魂拷问:为什么响应变慢了
  17. MTK6762 Helio P22 安卓核心板模块应用
  18. Debian Linux及kali程序安装卸载方式
  19. python 实现usn读取记录
  20. SpringBoot知识点整理

热门文章

  1. 数据库---- 增删改查
  2. 玩转OneNET物联网平台之简介
  3. [2022]最新·GS游享环境-天龙八部服务器环境安装V2版本+视频教程
  4. [单片机学习笔记](35):串级PID算法应用剖析、通过串口控制电机、MPU6050获取平衡车姿态、自制平衡车PID算法程序设计
  5. MMKV 原理、使用以及简单封装
  6. 在html页面上引用脚本文件,如何在html中调用JS文件
  7. 大数据与算法系列之算法性能分析
  8. 进程、线程、协程和管程
  9. win10彻底关闭休眠状态(1909以上版本)
  10. 在一个批处理系统中有两个作业进程,一个作业序列其到达时间及估计运行时间如下表作业 到达时间