VS2017 WinFrom打包设置与教程

摘要:
前言项目中有用到winfrom做配套的打印程序,直接给客户一个debug文件夹,当然不是很好..记录一下打包过程.正文首先需要下载VisualStudio插件,到如图的地方下载:搜索MicrosoftVisualStudio2017InstallerProjects,下载安装,并重启VS即可.一.生成制作打包文件:1.右击项目--˃添加--˃新建项目2.选择其他项目类型--˃VisualStudi
前言

项目中有用到winfrom做配套的打印程序,直接给客户一个debug文件夹,当然不是很好..

记录一下打包过程.

正文

首先需要下载Visual Studio插件,到如图的地方下载:

VS2017 WinFrom打包设置与教程第1张

搜索Microsoft Visual Studio 2017 Installer Projects,下载安装,并重启VS即可.

一. 生成制作打包文件:

1. 右击项目 --> 添加 --> 新建项目

2. 选择其他项目类型 --> Visual Studio Installer --> Setup Project --> 输入项目名 --> 确定

如下图:

VS2017 WinFrom打包设置与教程第2张

3. 添加入口文件(就是Main方法):选择 Application Folder --> Add --> 项目输出 如图:

VS2017 WinFrom打包设置与教程第3张

(PS:这里记得,一定要选择自己解决方案的的主输出项目~)

4. 右击主输出 --> 创建快捷方式,如图:

VS2017 WinFrom打包设置与教程第4张

选中快捷方式,右边有相应的属性,翻译如图:

VS2017 WinFrom打包设置与教程第5张

5. 将快捷方式拖到 User's Desktop 文件夹(这里是为了自动在桌面生成快捷方式)如图:

VS2017 WinFrom打包设置与教程第6张

6. 设置菜单栏的快捷方式,重复第四步,然后将快捷文件拖到User's Programs Menu 文件夹:

VS2017 WinFrom打包设置与教程第7张

7.设置应用程序需要的.NET版本,右键安装项目,选择属性,如图:

VS2017 WinFrom打包设置与教程第8张

选择Prerequisites按钮,如图:

VS2017 WinFrom打包设置与教程第9张

VS2017 WinFrom打包设置与教程第10张

选择你的项目所需要的.NET版本,

供应商网站下载的意思就是直接从微软的网站上下载(也可以从自己的网站上下载,不过需要设置)

第二个选择,就是把你的环境和应用程序一起打包,不过这需要你本地有相关的文件.

当然,你也可以设置你的打包格式和压缩选择.

VS2017 WinFrom打包设置与教程第11张

8.添加资源文件打包:

因为是打印项目用到了很多的xml模版和一些其他的配置资源,需要自己手动添加到打包中,如下:

VS2017 WinFrom打包设置与教程第12张

选择相关的文件,添加即可.

9.生成打包,右键项目,生成即可.生成如图:

VS2017 WinFrom打包设置与教程第13张

Setup.exe是引导文件,Setup才是安装文件.

免责声明:文章转载自《VS2017 WinFrom打包设置与教程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MFC执行过程详解低价替代Vector CANoe CAN总线适配解决方案支持所有USBCAN(周立功CAN、PCAN、Kvaser、ValueCAN、NI CAN)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

快速打造 react 后台管理系统

前言我相信许多小伙伴可能会满足开发后台管理系统的要求,那么我们如何快速完成这一要求?本文将记录以React为起点创建基本管理系统模板的过程,以加深对React技术堆栈和项目实践的理解。我希望开发这样的项目对每个人都有帮助。如果文章中有错误和错误,也请看小伙伴的评论。提前感谢您的项目介绍。React admin是基于R快速创建React应用脚手架而构建的...

Hibernate 数据的批量插入、更新和删除

对于这个批处理场景,Hibernate提供了一个批处理解决方案。接下来,我们将从批插入、批更新和批删除三个方面介绍如何处理此批处理场景。为了避免这种情况,Hibernate为批量更新和批量删除提供了类似于SQL的HQL语法。...

Centos-修改文件访问和修改时间-touch

触摸如果文件存在,请更改文件的访问时间和修改时间。如果不存在,请创建一个空的文件相关选项。a将文件访问时间更改为当前系统时间。m将文件修改时间更改为当前系统时间。c如果文件不存在,请不要创建它。d不提示。d指定日期和时间。格式为Y-m-dH:m:S-r递归修改目录下的所有文件和内容...

Qt使用镜像源快速安装与更新

如果我们选择在线安装模式,那就更麻烦了,因为下载速度一般不慢。事实上,在中国,Qt图片来源很多,但很少有人使用。原因是Qt图像源做得不好。如果我们导入它,它将自动链接到官方图像源。因为它已经从官方来源同步,没有更改,所以我们无法逐个添加补丁,这太麻烦了。好吧,让我停止胡说八道。让我告诉你如何使用国产Qt图像源。...

Spark 数据读取与保存(输入、输出)

SaveAsTextFile(字符串)scala&gt:importsscala.util.parsing.json.json(2)将json文件上载到HDFS[lxl@hadoop102spark]$hadoopfs投入。/示例/src/main/resources/people。json/(3)读取文件scala>...

FTPClient

(iReplyCode==331||iReplyCode==230)){CloseSocketConnect();thrownewIOException(strReply.Substring(4));}if(iReplyCode!=230){SendCommand("PASS"+strRemotePass);if(!=null){SendCommand("Q...