VS工具的打包和部署
来源:互联网 发布:java 服务器 编辑:程序博客网 时间:2024/05/18 03:02
使用Opencv和PCL等开源工具包进行定制开发,在使用中需要配置各种繁杂的动态链接库和系统变量等等。
如果面向客户的要求,怎么去简单为他定制软件呢?顾客就是上帝啊,他哪里会花钱费劲配置以后在使用你卖给他的算法呢?
所以这就是摆在我们面前的问题。但是不要紧,Visual studio平台给我们已经定制了软件打包和部署的工具,使用这个工具你可以随意为自己的MFC或者其他工程定制一个安装方案。
具体步骤如下:
1 在同一个解决方案下【新建项目】-> 其他项目类型 -> 安装、部署 -> Visual studio Installer
2 在【应用程序文件夹】 -> 右键 -> 添加 -> 项目输出 -> 主输出 (这一个过程就把你这个程序所有依赖的链接库 .dll全都包含进来了,这就免去了繁琐的复制粘贴过程)
3 选中新建的打包项目 -> 右键 -> 属性 -> 系统必备 -> 选择【从与我应用程序相同位置下载】
4 在【用户程序菜单】 -> 创建文件夹 (定制安装之后显示在用户程序菜单中的快捷方式等等)
5 在【应用程序文件夹】中找到项目输出的可执行文件 -> 创建最终可执行文件的快捷方式
6 根据安装电脑的类型(x64/ x86) 分别在电脑中 c:/windows/system32 (x86) c:/windows/system64 (x86)找到【msiexec.exe】文件 (这个文件是系统自带的卸载文件)
7 把msiexec.exe加入到打包部署项目的【应用程序文件夹】中
8 找到自己软件的产品号 -> 选中新建的打包部署项目 -> 在属性窗口中找到【ProductCode】选项 -> 复制 (因为windows系统卸载功能就是基于产品号来卸载)
9 在导入的【msiexec.exe】属性中 -> 找到【Arguments】选项 -> 增加 ./x +(ProductCode) eg: (./x ASADSAD...) 注意中间有一个空格不要省略
10 分别创建删除的快捷方式 (如果需要的话)
11 最终可以根据所在的团体给软件进行客户信息的定制
12 最后重新编译工程生成新的解决方案,最终在工程文件夹下找到新建的打包部署文件夹 把Debug中生成的 .msi或者exe提取出来即可
至此就可以把设计的Opencv、Pcl等设计方案,以非源码的方式发送给客户。
高端大气上档次,低调奢华有内涵!
- VS工具的打包和部署
- vs下程序的打包和部署
- vs 2012自带打包工具进行部署安装
- VS 打包部署
- vs 打包部署字体
- Windows程序的打包,部署(vs项目打包vs2013)---ShinePans
- Windows程序的打包,部署(vs项目打包vs2013)
- VS打包应用程序的工具及其使用方法
- vs打包工具
- VS打包方法(安装和部署简介)
- VS C/SWinform打包部署
- VS程序打包部署详解
- [转]VS .NET 2005中水晶报表的打包部署
- [转]VS .NET 2005中水晶报表的打包部署
- TypeSdk打包工具 (Packge和Manager)安装部署
- Jbpm流程定义的打包和部署
- Jbpm流程定义的打包和部署
- 软件应用程序的打包和部署
- [授权发表]如何快速定位 Linux Panic 出错的代码行
- 【剑指Offer学习】【面试题4 : 替换空格】
- collectionView的Item偶尔会跑到屏幕外面(已解决)
- Caffe1——Mnist数据集创建lmdb或leveldb类型的数据
- css盒子绝对定位,相对定位,固定定位
- VS工具的打包和部署
- u3d 设计技巧 之UI 避免Find
- JSP中的:request.getScheme()+"://"+request.getServerName()+":"+request.getServer
- uvalive 3905 扫描线:求包含区间最多的点
- android studio 问题
- HttpClient
- oracle flashback 知识点
- 【剑指Offer学习】【面试题5 : 从尾到头打印链表】
- 单例模式