前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Visual Studio Installer打包安装项目VS2015

Visual Studio Installer打包安装项目VS2015

作者头像
vv彭
发布于 2020-12-21 03:02:17
发布于 2020-12-21 03:02:17
1.7K0
举报
文章被收录于专栏:c#学习笔记c#学习笔记

Visual Studio Installer打包安装项目VS2015

使用VS2015的Visual Studio Installer打包安装项目,虽然整体操作很简单,但还是有几个特殊的点需要记一下,故写下此博客方便以后查阅

第一步,创建安装项目

如下:

里面最左侧的框框有三个文件夹

1.“应用程序文件夹”即"Application Folder"表示要安装的应用程序需要添加的文件;

2.“用户的‘程序’菜单”即"User's Programs Menu"表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe;

3.“用户桌面”即"User's Desktop"表示:这个应用程序安装完,用户的桌面上的创建的.exe快捷方式。

第二步,右键“应用程序文件夹”,添加——文件

添加的文件一般是已经编译生成过的应用程序项目的debug目录下的exe文件(即位于../bin/Debug文件夹下的主程序exe文件);

添加后,一般它会自动把exe程序所需的依赖项也加进来,如各种dll文件,在右侧的“Detected Dependencies”里面可以看到它自动导入了哪些依赖项,方便你检查是否有遗漏

接下来,可能还剩一些文件夹或者配置文件XML等没有自动加进来,这个时候就需要自己手动添加

方式也是一样,右键“应用程序文件夹”,添加——文件夹,添加——文件,这里就不再赘述

第三步,创建快捷方式

右键主程序exe文件,选择“创建快捷方式到……”

然后,中侧框框里会出现一个快捷方式项,将它剪切,粘贴到“用户桌面”文件夹下

至于快捷方式的名称、图标、描述等其他属性,可以在属性面板中设置,如下

第四步,添加卸载程序

既然有安装就有卸载,卸载程序其实是一个Windows操作系统自带的程序(C:Windows\System32\Msiexec.exe),只不过是通过给它传特殊的参数命令,来让它执行卸载

添加和设置卸载程序的操作如下:

首先,将卸载程序放在“应用程序文件夹”目录下,右键“应用程序文件夹”,添加——文件,在系统盘下找到这个路径文件——C:Windows\System32\Msiexec.exe添加进去

由于Msiexec.exe这个名字不够直观,所以一般接下来我们会对它重命名,一般改为“卸载.exe”或“UnInstall.exe”,然后给它创建快捷方式并将快捷方式放到“用户程序菜单”目录下

接下来是很关键的一步,设置卸载参数,告诉卸载程序该卸载哪个

首先,找到安装项目的ProductCode,在安装项目的属性面板中可以看到,如下

复制此ProductCode ,粘贴到“卸载.exe”快捷方式的Arguments属性,前面加/x空格,如下

Arguments=“/x {81575537-5736-457F-9DBE-857C1F67BE70}”记得/x后面一定要有个空格

第五步,其他设置

如果还想对安装程序进行其他设置,比如,友化安装欢迎界面,自定制安装步骤,修改注册表,设置启动条件(比如要求必须先安装指定的.net FrameWork版本才可以启动)等,可以右键安装项目,在View中可以进行选择设置,如下

有需要可以再去研究,这里就不详细赘述了

第六步,设置系统必备

一般我们开发的程序都有一个目标框架,也就是所依赖的.net Framework版本环境,如.net Framework 2.0/3.5/4.0/4.5等

要想我们的程序能在电脑上正常运行,首先就得保证电脑上装有指定的.net Framework版本框架,可以在安装包的属性中设置,启动安装前检查操作系统中是否安装了指定版本的框架或其他依赖,设置方法如下:

右键安装包项目,点开“属性”

然后点击“Prerequisites……”

选择你程序需要的.net Framework版本以及其他依赖项

选择“从组件供应商的网站上下载系统必备组件”,这样一来,即使电脑上没有安装需要的.net Framework也不要紧,只要设置了这项,安装程序会自动从微软的官网上下载对应的组件并安装,是不是很方便

第七步,生成打包安装文件

右键安装项目,选择重新生成

然后打开解决方案文件夹下的Debug或Release文件夹,就可以看到生成的安装文件

生成的setup.exe与setup.msi的区别 setup.exe里边包含了对安装程序的一些条件的检测,比如需要.net的版本是否安装等,当条件具备后,setup.exe接着调用setup.msi,而setup.msi则可以直接运行,如果你确定条件都具备的情况下。

本文转自:https://www.cnblogs.com/dongh/p/6868638.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-12-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
winform 程序打包成windows安装包
Echo_Wish
2023/11/30
3080
winform 程序打包成windows安装包
web程序打包详解
   重要更新:鉴于很多小伙伴们说看不到图,我这边换了几个浏览器看了下,都看得到的,估计是网速问题,请耐心等待,另外,为了更好的方便大家学习,特此提供源码以及一个word文档,word文档就是本文内容,包括图片,下载链接在最底下,谢谢.   前言:最近公司有个Web要发布,但是以前都是由实施到甲方去发布,配置,这几天有点闲,同事让我搞一个一键发布,就和安装软件那样的程序,好让实施直接配置一下数据库就可以了,然后到网上搜了下,找到一些相关的教程,现在整理了一下,花了一个下午的时间来写笔记,写好了,首先奉献给博
hbbliyong
2018/03/05
1.3K0
web程序打包详解
图解使用VS的安装项目打包程序
本文介绍了如何使用VS2019制作安装程序,包括创建安装向导、添加项目输出、添加资源文件、添加注册表、添加对话框和修改安装页面。
静默虚空
2018/01/05
1.8K0
图解使用VS的安装项目打包程序
vs2017 C#程序打包安装部署之创建Windows安装项目
http://www.360doc.com/content/19/0519/10/59918970_836667460.shtml
zls365
2020/08/19
2K0
vs2017 C#程序打包安装部署之创建Windows安装项目
使用VS2010打包软件详解!
软件在功能开发实现后,其实并没有真正的完成。对于一个专业的开发者来说,Release软件应该是以安装版本的形式进行发布的,这篇文章将具体介绍如何使用VS2010下Visual Studio Installer进行打包软件。
全栈程序员站长
2022/11/15
1.6K0
VS2012程序打包部署详解
VS2012 打包安装程序的时候看到一篇比较用心的博文,这可能是连很多C#教材都忽略的部分,或有也没一下详细,果断收了
乔达摩@嘿
2020/09/11
1.4K0
VS2012程序打包部署详解
VS2017 安装 Microsoft Visual Studio Installer Project
1.安装打包插件:Microsoft Visual Studio 2017安装程序项目
全栈程序员站长
2022/09/09
2.7K0
VS2017 安装 Microsoft Visual Studio Installer Project
winform打包应用程序-setup安装包
在启动程序的左侧,下拉选择Release版本,然后点击启动就能生成Release版本的应用程序了。
唔仄lo咚锵
2022/05/10
4.3K2
winform打包应用程序-setup安装包
新版本 Redline 使用 Lua 字节码逃避检测
根据遥测数据,Redline Stealer 木马已经日渐流行,覆盖北美洲、南美洲、欧洲和亚洲甚至大洋洲。
FB客服
2024/06/11
1710
新版本 Redline 使用 Lua 字节码逃避检测
msi的简单使用
Windows Installer 使用安装包,其中包含 Windows Installer 需要安装、卸载或修复产品以及运行安装程序用户界面 (UI) 的信息。每个安装包都包含一个.msi文件,该文件包含安装数据库、摘要信息流和安装的各个部分的数据流。
红队蓝军
2023/02/25
1.2K0
msi的简单使用
vs2012卸载工具_teighax能卸载吗
打包時加入卸载功能: 方法一: 1.在打包項目中添加文件msiexec.exe(一般可在c:/windows/system32/下找到) 2.在文件系統視圖中選擇應用程序文件夾,在msiexec.exe上按右鍵,選擇創建快捷方式,重命名快捷方式為”卸载”. 3.更改此快捷方式的Arguments 为”/x {產品id}”,產品id的值為打包項目的ProductCode屬性值. 方法二:(推荐) 1.先生成安装包,记下ProductCode(选择解决方案资源管理器根目录如setup1,再查看属性标签,不是右键中的属性), 下面要用到 2.用VS.net建立一个新的控制台程序uninst.exe文件 ‘power by: landlordh ‘for 2000,xp,2003 Module uninstall Sub Main() Dim myProcess As Process = New Process If System.Environment.OSVersion.ToString.IndexOf(“NT 5”) Then myProcess.Start(“msiexec”, “/X{2B65D4A9-C146-4808-AB4B-321FB0779559}”) ‘改为自己的ProductCode End If myProcess.Close() End Sub End Module
全栈程序员站长
2022/11/09
7120
WiX安装选项---开始菜单项
参考文档: How To: Create a Shortcut on the Start Menu,How To: Create an Uninstall Shortcut 制作的安装程序安装后,都要
张善友
2018/01/19
1.3K0
Microsoft Visual Studio 2017 Installer Projects
VS 工具栏 > 工具 > 扩展和更新 > 联机 > 搜索 Microsoft Visual Studio 2017 Installer Projects 并安装。安装完成后需要重启 VS。
SkyRiN
2018/11/20
2.6K0
VS2010对WinForm项目生成安装文件
第一步先来建一个最简单的Windows窗体应用程序,并为项目命名为WinFormTest,解决方案为WinFormSetup
aehyok
2019/02/25
9900
常用软件的静默安装参数,双击自动安装
1. 软件如果已经安装,到注册表中查询其安装/卸载参数,看 InstallSource(如果有)和 UninstallString 的参数内容信息。
德顺
2019/11/13
16.5K0
专业的软件安装包可以这样做!
C/S客户端开发完成,需要将程序交付给用户,直接压缩发给用户是可以的(只是有点不专业),如果能有一个比较好看的安装界面,那档次就不一样了。
独立观察员
2022/12/06
1.1K0
专业的软件安装包可以这样做!
visual studio 2012 的制作ActiveX、打包和发布
开发环境是Vs 2012  Framework 4.0 源码和制作工具在文章最下边 一. ActiveX控件Demo 新建一个Window窗体控件库项目 在自动生成的UserControl1页面上添加
lpxxn
2018/01/31
6740
visual studio 2012 的制作ActiveX、打包和发布
NSIS 打包脚本基础
本文介绍了如何使用 NSIS 脚本实现静默安装,并给出了具体的实现步骤和代码示例。
静默虚空
2018/01/05
5K0
NSIS 打包脚本基础
Winform 安装工具之Vs Installer
打开Vs2022 查找上方工具栏中的扩展->管理扩展->联机 搜索Install,下载并安装Vs Installer
郑小超.
2022/12/13
2.1K0
Winform 安装工具之Vs Installer
VS2017 WinFrom打包设置与教程
前言 项目中有用到winfrom做配套的打印程序,直接给客户一个debug文件夹,当然不是很好.. 记录一下打包过程. 正文 首先需要下载 Visual Studio插件,到如图的地方下载: 搜索Mi
GuZhenYin
2018/03/30
1.7K0
VS2017 WinFrom打包设置与教程
相关推荐
winform 程序打包成windows安装包
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档