当前位置: 首页 > news >正文

VS 之 InstallShield Limited Edition for Visual Studio 2015 图文教程

从Visual Studio 2012开始,微软就把自家原来的安装与部署工具彻底废掉了,转而让大家去安装使用第三方的打包工具“InstallShield Limited Edition for Visual Studio”,注意这个版本是免费的,只需要邮件注册下,就会有要注册码。(其实,早在VS2010中,微软就把InstallShield Limited Edition for Visual Studio放在里面了,只是那个时候自家产品还在)。

  如何下载注册: http://go.microsoft.com/fwlink/?LinkID=239620&lang=1033&ver=ult 。用你的邮箱注册,会免费发注册码的,不需要破解。

  具体打包步骤如下:右键解决方案→添加→新建项目→其他项目类型→安装和部署→InstallShield Limited Edition Project,如下图:

  

  1、第一步,点击“Application Information”选项,如下图,如实填写右侧内容;

  

  2、第二步,点击“General Information”,根据实际情况,填写程序基本信息,如下图:

  

  1)设置为简体中文,否则安装路径有中文的话就会出问题;
  2)设置默认安装路径;
  3)修改默认字体;
  4)每次升级,重新打包,只需要点击这一行右侧的“...”按钮,就会重新生成Code,安装时就会自动覆盖旧版本。

  3、点击“Installation Requirements”,根据实际情况选择安装要求,我的程序为.NET Framework 4.5开发。

  

  4、点击“Application Files”,添加要打包的文件、程序,启动项目目录下“ bin\Release\ ”目录中的全部文件及文件夹。

  

  5、选中OCX或者ActiveX等需要注册的DLL,右键→Properties;

  1)如果你的是.NET项目程序DLL、EXE,那就按照默认的设置,不要去改,否则出错
  2)如果你的是OCX或者ActiveX等需要注册的DLL,那么选择“Self-registration”

  

  6、点击“ Application Shortcuts ”设置快捷方式,根据需要勾选选择;

  

  7、点击“ Application Registry ”进行注册表配置,本项目无注册表配置;

  

  8、点击“ Installation Interview ”进行安装问卷配置,下图中圈起的为常用设置;

  

  9、“ Installation Interview ”面板左侧的“ Dialogs ”,选择安装步骤、对话框、背景等设置;

  

  10、若要把.NET Framework一起打包进程序去,如下图:

  

  11、解决方案,点击“Prepare for Release”--双击“Releases”--点击选中“SingleImage”--选项卡点击“Setup.exe”--找到“InstallShield Prerequisites Location”,把它设置为“Extract From Setup.exe”,打包完成;

  

  12、打包完成后,解决方案→安装程序(FCSetup),右键生成,生成成功运行如下图:

  1)打包后的程序存在如下目录下:xxx\Express\SingleImage\DiskImages\DISK1\setup.exe 

  

相关文章:

  • utf
  • shell 并发进程的例子
  • 新手练练----也做即时通信系统(1)
  • 2017双11技术揭秘—分布式缓存服务Tair的热点数据散列机制
  • 8.不绑定(ngNonBindable)
  • spring boot 2.0之使用spring boot
  • ELK实战之Tomcat的json日志收集
  • 爬虫如何解决验证码的问题
  • PostgreSQL 时序数据案例 - 时间流逝, 自动压缩, 同比\环比
  • 使用 HttpClient 4 进行文件上传
  • 深入解析Spring Cloud内置的Zuul过滤器
  • exe4j打包jar文件成exe .
  • 使用 VisualVM 进行性能分析及调优
  • BZOJ1901:Zju2112 Dynamic Rankings——题解
  • Android交互
  • “大数据应用场景”之隔壁老王(连载四)
  • Android优雅地处理按钮重复点击
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JS学习笔记——闭包
  • Mithril.js 入门介绍
  • Shadow DOM 内部构造及如何构建独立组件
  • 基于游标的分页接口实现
  • 技术发展面试
  • 理清楚Vue的结构
  • 学习ES6 变量的解构赋值
  • 一道面试题引发的“血案”
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • (9)STL算法之逆转旋转
  • (a /b)*c的值
  • (C语言)球球大作战
  • (补)B+树一些思想
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (分布式缓存)Redis分片集群
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (已解决)什么是vue导航守卫
  • (转)关于pipe()的详细解析
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .form文件_一篇文章学会文件上传
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET DataGridView数据绑定说明
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET6 命令行启动及发布单个Exe文件
  • .Net的DataSet直接与SQL2005交互
  • .Net多线程总结
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • @Mapper作用
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]
  • [bzoj1901]: Zju2112 Dynamic Rankings
  • [C++]运行时,如何确保一个对象是只读的