VS2015创建msi


一、下载VS2015 Installer Projects

工具—扩展和更新—联机—搜索—下载VS2015 Installer Projects
在这里插入图片描述

下载成功后安装运行即可。

二、创建步骤

1.新建Setup项目

解决方案右键—添加—新建项目—其他项目类型—Visual Studio Installer—Setup Project
在这里插入图片描述

2.添加exe并设置快捷方式

1.“Application Folder”:“应用程序文件夹”,表示要安装的应用程序需要添加的文件;
2.“User’s Programs Menu”:“用户的‘程序’菜单”,应用程序安装成功时,用户的“开始菜单”中显示的内容一般在这个文件夹中,需要再创建一个文件用来存放应用程序和卸载程序;
3.“User’s Desktop”:“用户桌面”,应用程序安装成功时用户的桌面上的创建的快捷方式。

方法一:Application Folder—Add—文件—选中Debug文件夹里的exe文件—给exe创建快捷方式—把快捷方式拖拽到到“User’s Desktop”里(也可以剪切粘贴)
在这里插入图片描述
在这里插入图片描述

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

方法二:Application Folder—Add—项目输出—选择主输出并在项目中选中Debug文件夹里的exe文件—给exe创建快捷方式—把快捷方式拖拽到到"User’s Desktop"里(也可以剪切粘贴)

在这里插入图片描述
添加一个ico图标文件
Application Folder—Add—ico 图标文件—在User’s Desktop中修改exe快捷方式的属性
在这里插入图片描述在这里插入图片描述在这里插入图片描述

3.添加卸载文件

卸载程序是Windows操作系统自带的程序(C:Windows\System32\Msiexec.exe),通过给它传特殊的参数命令来执行卸载。

添加和设置卸载程序的操作如下:
Application Folder—Add—在系统盘下找到文件C:Windows\System32\Msiexec.exe添加进去—创建快捷方式—把快捷方式拖拽到"User’s Programs Menu"里(也可以剪切粘贴)—设置快捷方式属性,如重命名等
在这里插入图片描述

设置卸载参数,告诉卸载程序该卸载哪个
复制setup项目属性中的ProductCode,粘贴到卸载快捷方式的Arguments属性中,前面加/x空格(/x后面一定要有个空格)
在这里插入图片描述在这里插入图片描述

4.其他设置

对安装程序进行其他设置,如优化安装欢迎界面,自定制安装步骤,修改注册表,设置启动条件(比如要求必须先安装指定的.net FrameWork 版本才可以启动)等。

setup安装项目右键—View—文件系统等选择设置
在这里插入图片描述

5.设置.net Framework版本框架

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

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

setup安装项目右键—“属性”—Prerequisites—选择程序需要的.net Framework版本以及其他依赖项—选择“从组件供应商的网站上下载系统必备组件”(设置该项后,若未安装所需.net Framework框架,安装程序会自动从微软的官网上下载对应的组件并安装)

在这里插入图片描述
在这里插入图片描述

6.生成打包安装文件

setup安装项目右键—重新生成—解决方案文件夹下的Debug或Release文件夹中就可以看到生成的安装文件
在这里插入图片描述在这里插入图片描述

注:生成的setup.exe与setup.msi的区别
setup.exe 包含了对安装程序的一些条件的检测,比如需要.net的版本是否安装等,当条件具备后,setup.exe 接着调用setup.msi,而setup.msi 则可以直接运行(条件都具备时)。

安装时界面:
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值