VS2015 如何打包winform 安装程序

同学们在完成程序开发之后,可能会为如何将其打包并安装到其他电脑上的问题而发愁。本文针对C#项目打包,包括打包集成Microsoft .NET Framework等,为大家介绍InstallShield的使用方法。

准备:

  • Visual Studio 2015 (其他版本差别不大)
  • InstallShield Limited Edition for Visual Studio

没有installshield的同学,可以去该网址下载。
https://info.flexerasoftware.com/IS-EVAL-InstallShield-Limited-Edition-Visual-Studio
用自己的邮箱注册完,会有注册码和下载链接,无需破解。

1. 新建项目

1.1 首先我们创建一个打包的项目:新建项目——其他项目类型——安装和部署——InstallShield Limited Edition Project

1.2 打开后的界面如下图,按照界面提示步骤,一步步进行设置(设置过程没有先后顺序的要求)

2. 设置Application Information(应用程序基本信息)

2.1 按情况填写公司名称、程序名称、版本号等基本信息

2.2 点击左侧General Information(一般信息),打开如下界面。

  • 1 产品代码:每次升级,重新打包,只需要点击这一行右侧的“…”按钮,就会重新生成Code,安装时就会自动覆盖老版本
  • 2 安装语言:选择简体中文
  • 3 安装位置,若想在安装的时候改变安装的位置,则新建一个文件夹,表示要安装在自己定义的位置,而不是电脑上给定的那些位置上。
  • 4 字体:宋体或其他中文字体

3. 设置安装要求

设置要安装的程序所需的运行环境,安装包会在安装前进行检测,不满足要求则不能安装。

4. 添加应用程序文件

4.1 点击Application Files(应用程序文件),打开界面如下图所示

4.2 点击Add Files(添加文件),添加要打包的文件、程序
如果只是简单的Winform程序,选择程序保存路径下的bin—Debug—程序名.exe文件即可。
如果调用了dll文件,则需要都添加进来。

5. 设置快捷方式

5.1. 点击Application Shortcuts(设置快捷方式),打开如图5.1界面

5.2. 框中选项分别为:

  • 在开始菜单中创建快捷方式
  • 在桌面上创建快捷方式
  • 使用其他快捷方式图标
    按需求设置即可
    注:点击图标可以修改快捷方式的名称(如图修改为“计算器”)

6. 注册表设置

点击Application Registry,进入注册表设置界面,可以根据需求自行修改,也可以直接跳过。

7. 设置安装访谈

7.1 点击Installation Interview(安装访谈),打开如下界面,框中设置由上到下依次为:

  • 是否显示许可协议对话框?
  • 是否要提示用户输入公司名称和用户名?
  • 是否允许用户自定义安装位置?
  • 是否允许用户在安装时启动程序?

    7.2 点击左侧Dialogs,打开如下界面,可以更直观地设置安装访谈。

8. 将.NET Framework打包

打开解决方案资源管理器——Specify Application Data——Redistributables,打开图8.2所示界面,选择Microsoft .NET Framework 4.0 Full即可

9. 最后的设置

9.1 打开解决方案资源管理器——Prepare for Release——Releases,打开界面如下图所示

9.2 具体设置
选项卡点击“Setup.exe”
–找到“Required Execution Level”–选择“Administrator”
–找到 “InstallShield Prerequisites Location”,选择“Extract From Setup.exe”

10. 生成.exe安装文件

解决方案右击——重新生成解决方案。

编译完成后可以在该项目保存目录的Express——CD_ROM——Disklmages——DISK1路径下找到安装文件

双击打开即可开始安装

————供稿人:地信17郑威鹏

扫码关注我们,了解更多文章:

三山半落,一水中分。地纵经纬,理入乾坤。 ~ 兰州交通大学地理信息科学爱好者集散地,欢迎你的加入~                            微信公众号                                                           QQ交流群

VS2015 如何打包winform 安装程序相关推荐

  1. 图解 VS2015 如何打包winform 安装程序

    参考https://www.cnblogs.com/yinsq/p/5254893.html 转载于:https://www.cnblogs.com/Awangzhen/p/9251799.html

  2. VS2015 打包winform 安装程序

    最近开发了一个小软件.由于需要打包.网上找了一些资料.然后整合了起来.希望对大家有所帮助.不全面请见谅. 打包控件 InstallShield-Limited-Edition  下面是注册地址 htt ...

  3. win7下nsis打包exe安装程序教程

    下载软件包: NSIS中文版 :https://pan.baidu.com/s/1mitSQU0 装好之后会出现两个软件:Nullsoft Install System 和 VNISEdit 编译环境 ...

  4. labview如何弹出提示窗口_以实例跟我学如何将LabVIEW的VI程序打包成安装程序

    当我们在LabVIEW平台上辛辛苦苦编写完成测试软件程序时,一般很少情况将程序源代码分发给用户,而是将VI程序制作成可执行的安装包程序,供用户安装使用. 那么,如何将LabVIEW中的VI程序打包成安 ...

  5. java 打包工具_Java打包Windows安装程序

    目前对于开发Windows桌面程序而言,Java Swing并不是最好的选择,但是对于Java/Android程序员来说,Swing是最快上手和最容易熟悉的语言,和Android类似,Swing也提供 ...

  6. 【C#】 软件打包与制作安装向导(打包成自解压和打包成安装程序)

    1.不打包,直接使用 2.打包成自解压文件 一个SFX (SelF-eXtracting)自解压文件是压缩文件的一种,因为它可以不用借助任何压缩工具,而只需双击该文件就可以自动执行解压缩,因此叫做自解 ...

  7. 使用VS2017将我的c++项目打包成安装程序,并设置开机自启,卸载,图标等

    大体上打包分为两步 目录 一.将编译后的exe可执行文件及其各种依赖dll.lib.图标.配置文件等先打包放到一个目录中 (1)dumpbin指令查看可执行文件的dll依赖包 (2)windeploy ...

  8. sencha touch 扩展篇之将sencha touch打包成安装程序(下)- 使用phonegap打包安装程序

        这讲我们来讲解下如何使用phonegapa创建项目环境并通过她们将sencha touch打包成app,这里我们只讲解打包android的apk,打包ios的过程有点类似,但是需要在mac环境 ...

  9. Inno Steup 6 下载,安装,将 .exe 文件打包成安装程序(详细教程)

    下载 点击链接进入官网:https://jrsoftware.org/isdl.php 选则版本后,点击下载(以6.2.0版本为例) 等待下载完成 下载完成 安装 双击文件运行 选中语言,默认 Eng ...

  10. 更改NISI打包的安装程序的安装界面

    首先推荐一份NISI的系列教程: https://www.cnblogs.com/zzllily/category/822621.html 为了使得自己的应用程序看起来更加专业,在使用NISI生成wi ...

最新文章

  1. linux开了多个sendmail,Linux中的Sendmail问题及其解决办法
  2. cleanmymac定时清理与垃圾监测
  3. Oracle查询表结构的一些相关语句
  4. java 8大happen-before原则超全面详解
  5. 扩展筛选LightOj 1054 Efficient Pseudo Code
  6. 电感是怎么储存能量的
  7. frida hook so层、protobuf 数据解析
  8. 想拥有高清壁纸不用那么麻烦!
  9. android环信退出登录,环信退出登陆的的问题
  10. git学习(三)分支管理
  11. bootice添加黑苹果引导_Clover(四叶草)引导多系统(Linux亦可),黑苹果引导教程
  12. Flink部署——Debugging(开发实用,建议收藏)
  13. java lzma解压_lzma-java
  14. 脉搏信号检测与处理系统
  15. iOS 面试题集合~[有答案]
  16. Metasploit的使用-入门
  17. python3进阶篇(二)——深析函数装饰器
  18. 娶个日本女人做老婆是怎样一种体验
  19. python语言的整数类型是什么-以下选项属于 Python 整数类型的是( )
  20. python 电压 谐波_用python计算thd

热门文章

  1. matlab语法复习
  2. Node.js使用jszip实现文件夹操作
  3. c语言根据日期求星期蔡勒公式,利用蔡勒公式获得给定日期的星期数
  4. 二叉堆/二项堆/斐波那契堆
  5. python手机连点器代码_【触动精灵】手机万能连点器 Lua 源码
  6. ADN8831ACPZ特征TPS63020DSJR应用 具有 4A 开关转换器
  7. C题:无线充电电动小车(本科)--2018年TI杯大学生电子设计竞赛
  8. 手机充当电脑 麦克风 扬声器 摄像头
  9. python3.7下载 numpy
  10. C#开源大全--汇总