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

如何下载注册: 

官网:https://www.flexerasoftware.com/producer/products/software-installation/installshield-software-installer/

用你的邮箱注册,会免费发注册码的,不需要破解

具体步骤:

1、新建了一个基本的三层项目,用来测试打包

2、根据实际情况,填写程序基本信息

3、这一步非常重要,看上图 :

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

4、选择我要的.NET Framework 4.0

5、这里什么也不做

6、添加要打包的文件、程序(建议选择Add Project Outputs,然后选程序主输出即可,这样会默认把安装需要的文件都包括进去)

7、右键——属性(Properties)

8、非常重要:

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

9、设置快捷方式

10、注册表配置:

1)打开这个
2)现在这个测试项目,不需要写注册表信息,所以我什么都不改。如果你的项目要写注册表,那就自己填。

11、安装访谈(安装界面对话框配置):

1)打开这个
2)我就不修改了,大家根据自己的需求调整。
3)如果要修改,点击这个

12、修改安装步骤、对话框、背景等

13、到这这一步,就剩下最重要的问题:如何把.NET Framework一起打包进程序去:

1)解决方案,点击“Specify Application Data”–双击“Redistributables”–勾选“Microsoft .NET Framework 4.0 Full”–勾选之后,它会自动联网下载,下载速度是比较慢的,下完之后,右侧就会变成“Installed Locally”

A).NET 4.0:如果大家嫌慢,那就去网上下载:dotNetFx40_Full_x86_x64.exe,然后放到这个路径:
C:\Program Files (x86)\InstallShield\2013LE\SetupPrerequisites\Microsoft .net\4.0\Full
这样的话就能节省很多时间了,不过除了这个,它还需要下载其他东西的,只是你可以节省这部分时间

B).NET 3.5 SP1:下载dotnetfx35.exe,然后放到这个路径:
C:\Program Files (x86)\InstallShield\2013LE\SetupPrerequisites\Microsoft .net\3.5 SP1\Full

14、最后的设置:

1)解决方案,点击“Prepare for Release”–双击“Releases”–点击选中“SingleImage”–选项卡点击“Setup.exe”–找到“InstallShield Prerequisites Location”,把它设置为“Extract From Setup.exe”

15、打包完成了,运行效果如上图:
1)打包后的程序放在这个地方:XXX\Express\SingleImage\DiskImages\DISK1\setup.exe (70.9MB,比较大)

16、最后说一下安装,如果有配置文件的话,每次安装会覆盖,因此建议安装前先备份配置文件。

引自:http://www.wuleba.com/?p=23892

InstallShield Limited Edition 打包软件安装包教程相关推荐

  1. 基于deepin-wine的windows软件打包deb安装包教程

    1.安装7z 2.用deepin-wine新建一个纯净的容器,安装相应的软件 3.运行软件调试,确认没问题后关闭,最好重启一下 4.mkdir -p dabao/extract/DEBIAN 5.cd ...

  2. 基于deepin-wine的windows软件打包deb安装包教程(本實例安裝qq)

    1.安装7z.wine sudo apt install p7zip deepin-wine5 -y 2.用deepin-wine新建一个纯净的32位容器,安装相应的软件 WINEARCH=win32 ...

  3. InstallShield 2015 Limited Edition 如何实现安装包的覆盖安装

    转自: https://tieba.baidu.com/p/3596681127?red_tag=0395842154 1. 在General Information里,修改Product Versi ...

  4. Visual Studio2012打包软件InstallShield Limited Edition安装教程

    之前用C#写了一个串口助手,用来读取stm32中的数据,并在C#写的上位机进行解包,但是发现程序只能在自己电脑上使用,不能在别的电脑上使用,发现原来需要将程序进行打包.VS2012取消了打包软件的默认 ...

  5. InstallShield Limited Edition Project 打包windows服务解析

    最近项目从vs2005 升级到vs2010后,发现新的vs2010 不再带有原来的安装工程项目,导致以前的安装包不可以使用,查找资料后发现微软从vs2010 版本后不再提供自带的安装工程,尝试着利用  ...

  6. 超详细的软件安装包制作打包流程(C/S客户端)

    C/S客户端开发完成,需要将程序交付给用户,直接压缩发给用户是可以的(只是有点不专业),如果能有一个比较好看的安装界面,那档次就不一样了. 本文介绍怎么使用Adanced Installer 17.9 ...

  7. C++编程【Visual Studio 2017 环境搭建教程】【附:软件安装包】

    学习网址:哔哩哔哩网站--黑马程序员C++从0到1入门编程(附C++编程环境搭建教程) 软件安装包:visual_studio_community_2017_version_15.3.exe 链接:h ...

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

    从Visual Studio 2012开始,微软就把自家原来的安装与部署工具彻底废掉了,转而让大家去安装使用第三方的打包工具"InstallShield Limited Edition fo ...

  9. 【3d建模】全网最全3dmax快捷键【附软件安装包和角色基础教程下载】

    在实际操作的过程中有哪些快捷键可以使得我们的工作效率更高吗?来看3dmax快捷键大全. 字母键: A键:激活角度捕捉 开关 B键:切换到底视图 C键:切换摄像机视图 D键:当前视图暂时失效 E键:旋转 ...

最新文章

  1. HEOI 2012 旅行问题
  2. java 所有的数据集合_第五节:Java中常用数据集合
  3. 【c++】13.必须用指针取值的情况.md
  4. ajax div 赋值重新渲染_优化向:单页应用多路由预渲染指南
  5. 云上安全保护伞--SLS威胁情报集成实战
  6. Cisco2960交换机密码忘记恢复教程
  7. 前端了解的简要php
  8. 【0x50 动态规划】传纸条【线性DP】
  9. 【记录】锐捷Windows认证客户端常见问题及处理方法
  10. CISSP考点拾遗——关于道德
  11. 用于视觉识别的深度卷积网络空间金字塔池化方法
  12. VMware虚拟机Ubuntu自适应屏幕大小
  13. 百度新闻源的滑落,创业者的方向在哪?
  14. java实时语音通话案例_java语音播报案例
  15. 人脸识别门禁项目总结(STM32部分)
  16. 补码加法器中低位进位信息是什么?
  17. 【如何批量从PDF提取数据并生成excel】
  18. Oracle OCM之路
  19. iapp小钢琴程序代码
  20. 如何将其他语言添加到Office 2010

热门文章

  1. Windows服务器时间偏差大问题校正
  2. 提醒事项 android,每日提醒 Pro-提醒事项、时间管理待办清单
  3. 阿里云服务器新用户优惠
  4. STM32之AD9850驱动
  5. (1)-Halcon入门学习路线
  6. 基于卷积神经网络的人脸表情识别应用--AR川剧变脸(二)
  7. heritrix参考文献
  8. 手游侠岚服务端+客户端源码+资源说明+启动脚本
  9. 基于STM32单片机的ILI9341液晶屏驱动protues仿真
  10. 信息学奥赛C++编程:奥运奖牌计数