Visual Studio InstallShield 2015 Limited Edition 打包程序详解

————————————————————————————————

稍微整理了一下

————————————————————————————————

参考:

http://blog.csdn.net/caiandyong/article/details/50586648

https://www.cnblogs.com/llhhll/p/8315827.html

http://blog.csdn.net/dandelion_drq/article/details/54706521

http://blog.csdn.net/ma_jiang/article/details/78142587

 

VS2012没有自带打包工具,所以要先下载并安装一个打包工具。我采用微软提供的打包工具:  InstallShield 2015 Limited Edition。

下载地址:https://msdn.microsoft.com/en-us/library/dn531020.aspx。

注意:要先注册才能下载,注册的时候一定要填写自己本人的准确的邮箱号码,注册成功后会发送一封邮件,内含注册码。把打包工具安装好后,先使用注册码激活后再进行打包,如果选择试用就进行打包,安装打包后的软件的时候会有提示,大概内容就是:本软件是使用的未注册的工具进行打包的。(PS:多影响用户体验啊,还没有安装使用就收到警告提示)

具体步骤:

1 . 在要打包的项目的“解决方案资源管理器”中,右击“解决方案***” 》添加》新建项目。在弹出框中选择和设置信息如下图:

创建成功后的资源管理器的结构图如下图:

安装程序界面如图:

2.设置程序基本信息
Application Information主要设置程序在安装时显示的有关程序的一些信息,包括:程序开发公司、程序名、程序版本号和公司官网等。

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

1)设置为简体中文,否则安装路径有中文的话就会出问题

2)设置默认安装路径

3)修改默认字体

4)每次升级,重新打包,只需要点击这一行右侧的“…”按钮,就会重新生成Code,安装时就会自动覆盖老版本    

(1)General -> Setup Language:设置安装语言

(2)General -> INSTALLDIR:设置安装路径

(3)General -> Fast Install:根据需要配置以便加速安装速度

a、No system restore point is saved for this installation:没有为这个程序保存系统恢复点

b、Perform only File Costing and skip checking other costs:仅执行文件花费和跳过检查其他成本

c、Reduce the frequency of progress messages:降低进度条信息的频率

(4)Summary Information Stream -> Require Administrative Privileges:设置管理员权限

将该项设为“Yes”。这样设置之后,用户就可以有管理员的权限去安装该安装文件了,避免用户在安装的时候出现权限不够的问题。

(5)Add or Remove Programs -> Disable Change Button, Disable Remove Button, Disable Repair Button,

这三个至少要有一个选为“NO”,全部设为“YES”的话,则在控制面板中,对应的软件没有“更改/删除”的按钮可以点击,即在这里就卸载不了软件了。

5)修改安装好的产品版本号,区分开版本。设置安装后得到的主程序的exe文件的版本信息的操作,可以参考:VS2013设置生成的EXE文件的版本号等信息

3.设置安装需求

Installation Requirements重点是选择支持的操作系统和其他依赖的软件框架。根据自己需求选择即可。

 

4.添加应用文件

 

Application Files一项用于设置应用程序锁包含的文件。程序引用的DLL,其他文件,如:exe文件,chm文件等都在这一步添加。

首先设置程序的主输出(主输出就是程序主体,包括程序的启动和入口):

操作步骤:1.选中程序名(图中左边红框) 》 2.点击“Add Project Outputs”  》 3.勾选主输出(图中左边红框)》4.点击“OK”

通过“Add Files”添加程序引用的DLL及其他文件。

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

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

 

5.设置程序快捷图标

操作步骤:
1.点击左边的“Create an uninstallation shortcut”,为程序创建卸载项目;

2.点击“New...”,在弹出的菜单中选择上一步生成的“*.主输出”文件,默认名字是“Built”。通过“rename”按钮可以改变名字,

本名字将显示在安装程序的图标下面(如桌面上的QQ图标);也可以设置程序Shortcut,即选择程序安装后在桌面或开始菜单中显示的图标;

3.设置程序图标和卸载选项图标的显示位置,选项如下图4方框。

 

6.设置程序的注册表信息

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

7.设置安装视图

根据自身需求进行设置即可。

如果需要修改,点击“ Installation Interview ”面板左侧的“ Dialogs ”,选择安装步骤、对话框、背景等设置;

 

8.将安装环境一并打包

解决方案,点击“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

 

9.最后准备

1)设置打包方式

上面的安装步骤执行完成后即可生成解决方案,但是生成的文件会放在DVD-5文件夹内,想要使用安装文件的话就必须拷贝整个文件夹否则安装会出错,这样内容很繁琐,而且给客户的安装体验度也很差。

解决方法:使用SingleImage的安装包,将所有文件集成到一个Setup.exe中,再次安装的时候只需要一个Setup.exe即可。

步骤:右击“解决方案” 》 属性,再按下图进行设置。

——————————————————————————————————————————————

2)设置安装环境打包方式

本文作者知道2种打包方式:

① . Follow Individual Selections,把安装环境和安装文件分开打包,生成一个安装文件和一个安装环境文件夹。这样打包的安装文件比较小,拷贝或者发送时文件不会太大。

当然如果需要安装 安装环境,安装文件也会提醒安装的。

 

② . Extract From Setup.exe,把安装环境打包进安装文件里,这样只有一个安装文件,没有其他的文件夹,不容易出错。

——————————————————————————————————————————————

这2种方式看大家的具体需要选择。

 

 

CD-ROM:可生成 msi、exe 安装包。

若Build -> Compression的值为UnCompressed,则完整的安装程序为program files文件夹+msi文件。

若Build -> Compression的值为Compressed,则完整的安装程序为cab文件+msi文件。

SingleImage:只能生成 exe 安装包,也可配置Build -> Compression。

CD-ROM 或 SingleImage 中选择 Setup.exe -> InstallShield Prerequisites Location,设置为 Extract

 From Setup.exe

安装程序的生成路径为:\Express\CD_ROM\DiskImages\DISK1

 或 \Express\SingleImage\DiskImages\DISK1

可在VS上方的工具栏中选择生成方式。

10.发布程序

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

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

安装包运行效果如下图:

————————————————————————————————————————————————————

稍微整理了4篇文章,加了一点点自己的东西进去。希望可以帮到大家。

————————————————————————————————————————————————————

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
InstallShield 2015 Limited Edition是一个用于创建Windows安装程序的软件。它是由Flexera Software开发的,为开发人员提供了一个功能强大的工具集,用于创建和定制安装程序InstallShield 2015 Limited Edition具有许多有用的功能。首先,它提供了一个直观的界面,使开发人员能够轻松创建和管理安装程序。它支持多种安装包类型,包括MSI、EXE、ZIP等,可以满足不同项目的需求。 其次,InstallShield 2015 Limited Edition提供了许多高级功能和选项,例如自定义安装路径、注册表配置、组件选择等。开发人员可以根据自己的需求和偏好进行定制,以实现最佳的用户体验。 此外,InstallShield 2015 Limited Edition还具有自动化功能,可以自动识别和包括依赖项,确保安装程序的完整性和稳定性。它还提供了快速部署功能,可以快速创建和分发安装程序。 最后,InstallShield 2015 Limited Edition支持与其他开发工具和环境的集成,例如Visual Studio和Team Foundation Server。这使得开发人员能够在其常用的开发环境中轻松使用InstallShield进行工作。 总而言之,InstallShield 2015 Limited Edition是一个功能强大,灵活多样的安装程序创建工具。它为开发人员提供了一系列高级选项和自定义功能,以满足各种不同的项目需求。无论是小型还是大型项目,InstallShield 2015 Limited Edition都是一个值得考虑的选择。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值