VS2017 winform 打包 安装(使用 Microsoft Visual Studio 2017 Installer Project)
Microsoft Visual Studio 2017 Installer Projects
![](https://ask.qcloudimg.com/raw/yehe-fbd3d4418/4r0gbglwms.jpg)
助力数字生态,云产品优惠大促
腾讯云促销,1核1G 99元/1年,2核4G 1200元/3年
这是一个易于发布 VS 项目的官方插件,以下是简要使用介绍。
1.安装插件
VS 工具栏 > 工具 > 扩展和更新 > 联机 > 搜索 Microsoft Visual Studio 2017 Installer Projects
并安装。安装完成后需要重启 VS。
2.添加 Setup 解决方案
右击解决方案 > 添加 > 新建项目
![](https://ask.qcloudimg.com/http-save/yehe-1265524/ep1yqgbm5e.png?imageView2/2/w/1620)
其它项目类型 > 安装项目 > 自定义名称 > 确定
![](https://ask.qcloudimg.com/http-save/yehe-1265524/n25rwan3oc.png?imageView2/2/w/1620)
3.配置安装项目
设置Setup
完成以上操作后,在解决方案资源管理器中选中 CenterSetup 配置其属性
![](https://ask.qcloudimg.com/http-save/yehe-1265524/hohmo8or46.png?imageView2/2/w/1620)
以下几个属性比较重要:
KEY |
VAL |
---|---|
Author |
一般填公司名,会使用其作为软件安装目录名 |
Localization |
指定软件运行地语种,如果你的软件是多语言的话 |
TargetPlatform |
指定软件目标平台 x86 or x64 |
Version |
发布版本号 |
桌面快捷方式
右击 CenterSetup (Application Folder) > add > 项目输出 > 选择主输出确定,完成后如下:
![](https://ask.qcloudimg.com/http-save/yehe-1265524/d08qy6t0uf.png?imageView2/2/w/1620)
选中 User's Desktop
在右边 Name 一栏下右击 > 创建新的快捷方式 > 选择 Application Folder > 选择刚才创建的主输出
![](https://ask.qcloudimg.com/http-save/yehe-1265524/8tucknbxgc.png?imageView2/2/w/1620)
1
这里创建的快捷方式会生成到桌面,名称可以自定义
![](https://ask.qcloudimg.com/http-save/yehe-1265524/7jdv61ir1d.png?imageView2/2/w/1620)
2
开始菜单快捷方式
下面的 User's Programs Menu
和上面一样创建快捷方式,这个快捷方式会出现在开始菜单栏,需要提到的是,可以在这里创建一个子目录来存放项目安装文件,例如Tencent 旗下有 QQ、QQLive、QQBrowser 等多个产品,如果没有子目录那么这些软件的安装文件都会被放到 Tencent/ 目录下,所以这里应该是这样的
![](https://ask.qcloudimg.com/http-save/yehe-1265524/gtdmkgav2j.png?imageView2/2/w/1620)
设置快捷方式Icon
先在 Application Folder
下添加一个 ico 文件
![](https://ask.qcloudimg.com/http-save/yehe-1265524/u1hd8qvmi1.png?imageView2/2/w/1620)
![](https://ask.qcloudimg.com/http-save/yehe-1265524/44x4ml47st.png?imageView2/2/w/1620)
选中 User's Desktop
下的快捷方式,在属性一栏设置 Icon 为刚才添加进来的 ico 文件,开始菜单快捷方式同理
![](https://ask.qcloudimg.com/http-save/yehe-1265524/wxu6vnie9z.png?imageView2/2/w/1620)
生成安装文件.msi
右击 CenterSetup 生成
![](https://ask.qcloudimg.com/http-save/yehe-1265524/5z74merdqi.png?imageView2/2/w/1620)
生成的安装文件位于 工程目录/CenterSetup/Release(Debug)/ 下。
VS2017 winform 打包 安装(使用 Microsoft Visual Studio 2017 Installer Project)的更多相关文章
- Microsoft Visual Studio 2017 找不到 Visual Studio Installer
Microsoft Visual Studio 2017 找不到 Visual Studio Installer ? 打开vs2017 ,选择 工具 --> 扩展和更新 --> 联机,搜索 ...
- 安装了SQL2005再安装SQL 2008R2,提示此计算机上安装了 Microsoft Visual Studio 2008 的早期版本和检查是否安装了 SQL Server 2005 Express 工具的解决方案
工作电脑上安装了SQL 2005, 但是客户电脑上安装的是SQL 2008R2,有时候连接他们的库调试没法连接,很不方便.然后又安装了个SQL2008 R2,期间遇到这两个问题,网上搜索了一下收到了解 ...
- SQL SERVER安装提示“安装了 Microsoft Visual Studio 2008 的早期版本
工作共遇到的问题记录: 安装Sql Server 2008 R2时提示错误:“此计算机上安装了 Microsoft Visual Studio 2008 的早期版本.请在安装 SQL Server 2 ...
- 安装SQL Server 2008R2 报错“此计算机上安装了 Microsoft Visual Studio 2008 的早期版本”解决方法
安装SQL Server 2008 R2报错“此计算机上安装了 Microsoft Visual Studio 2008 的早期版本,请在安装 SQL Server 2008 前将 VS2008 升级 ...
- sqlserver安装失败,此计算机上安装了 Microsoft Visual Studio 2008 的早期版本解决方法
安装sql server 2008 management,提示错误:此计算机上安装了 Microsoft Visual Studio 2008 的早期版本.请在安装 SQL Server 2008 前 ...
- C语言: 从 CodeBlocks 到 Microsoft Visual Studio 2017
开学到现在寒假,学习了一个学期的C语言,同时也已然用了大半年的 CodeBlocks 来写 C/C++ 程序.CodeBlocks 是写 C/C++ 语言的程序最轻量的IDE(集成开发环境),在 C ...
- Microsoft Visual Studio 2017 编译最新版 libuv 1.x
步骤很简单 1 下载最新版的 libuv(地址:https://github.com/libuv 2 安装Git,Python 2.7 ,cmake(这里使用的是 3.11.0-win64-x64 版 ...
- visual studio 2017 installer 安装包制作过程出现的问题---此安装程序需要.NET Framework 版本 3.5,请安装该版本,然后重新运行此安装程序,可以从Web获得.NET Framework 。要立即做此事吗?
图一 visual studio 2017 installer 打包完成以后进行安装时,提示信息 “安装此安装程序需要.NET Framework 版本 3.5,请安装该版本,然后重新运行此安装程序, ...
- visual studio 2017 installer 安装包制作过程出现的问题---无法注册模块 HRESULT -2147024769 请与您的技术支持人员联系
使用visual studio 2017 installer制作打包程序时如果用到了外部控件需要按以下方式操作: 1.将应用程序及应用程序所用到的所有DLL拷贝到打包目录,加入打包程序之中. 2.将应 ...
随机推荐
- zookeeper,及k8s基础概念
1.描述zookeeper集群中leader,follower,observer几种角色 Zookeeper: 分布式系统:是一个硬件或软件组件分布在网络中的不同的计算机之上,彼此间仅通过消息传递进行 ...
- SAMBA 服务配置
Samba文件共享服务 Linux系统中一种文件共享程序 在Windows网络环境中,主机之间进行文件和打印机共享是通过微软公司自己的SMB/CIFS网络协议实现的.SMB(Server Messag ...
- python与设计模式--单例模式
https://zhuanlan.zhihu.com/p/31675841 设计模式分类 创建类 单例模式.工厂模式.抽象工厂模式.原型模式.建造者模式 结构类 装饰器模式.适配器模式.门面模式.组合 ...
- docker学习7-Dockerfile制作自己的镜像文件
前言 如果你是一个python自动化测试人员,某天你在公司终于完成了一个项目的接口自动化脚本工作,在你自己常用的本机或者服务器上调试完成了脚本,稳稳地没问题. 可是晚上下班回家,你自己找了个linux ...
- python正则表达式(4)--search方法
1.re.search函数 re.search 扫描整个字符串并返回第一个成功的匹配,如果匹配失败search()就返回None. (1)函数语法: re.search(pattern, string ...
- thinkPHP5框架路由常用知识点汇总
一.路由的模式 普通模式(默认pathinfo,不解析路由) 'url_route_on' => false 混合模式(pathinfo+解析路由) 'url_route_on' => t ...
- 利用python jieba库统计政府工作报告词频
1.安装jieba库 舍友帮装的,我也不会( ╯□╰ ) 2.上网寻找政府工作报告 3.参照课本三国演义词频统计代码编写 import jieba txt = open("D:\政府工作报告 ...
- str = @"abc ""def"" ghi """"jkl"""" mn";
namespace ConsoleQuotes { class Program { static void Main(string[] args) { string str = @"abc ...
- list转json数组
lights为arraylist java后台代码: try { org.tempuri.TLight[] lights = phlightSoapProxy.getLights(); ...
- hihocoder#1046: K个串
[传送门] 这种区间内相同数字只能被统计一次/只有区间内数字都不相同才对答案有贡献的题都可以用扫描线扫右端点,表示当前区间右端点为$r$.然后当前线段树/树状数组维护区间左端点为$[1,r)$时对应的 ...