InstallShield

Installshield是一个强大和易于使用,用于解决Windows软件安装包开发的制作工具。用它可以以传统MSI方式和虚拟格式,自动化地封装、捆绑和包装你的产品。

IntallShield能使你的用户在决定何时何地何方式管理和部署你的应用程序时,得到一个最时尚舒畅的安装体验。是Microsoft Windows平台上应用程序安装打包领域,使用最广泛和市场认可度最高的一款安装打包工具软件,支持Windows(客户版本及服务器版本),Web服务和移动设备。

对于软件开发人员来说,Installshield是一个非常优秀的工具,用来打包自己的应该程序,刚好今天想打包自己的网络电视,所以写个使用教程。


①下载Installshield

网上下载的也比较多,破解版的也多,如果有需要的,可以留下邮箱

②新建工程

打开Installshield 2010 Premier Edition,新建一个Installscript MSI Project,这种被称之为半脚本程序,因为兼具Basic Project基本类型和Installscript Project全脚本类型两者的优点,我比较喜欢用。像我这样需求的,既要用到Wizard的便利,又想写一点脚本来实现一点自定义操作的,就比较适合用这种类型啦。

选择类型为Windows Installer | InstallScript MSI Projcet,输入工程名,指定工程所在的文件夹。

③配置工程

界面会切换到Project Assistant,我们先从这里开始把工程的基本组件和基本文件建立好。

在Project Assistant界面的底部,会有一个引导动作条,在建立该工程的基本结构和文件时,我们都将在此界面进行操作,下文都将以“引导条”来指代这个引导动作条。

❶点击引导条上的Application Information

这里输入:

  • 公司名,公司名将会出现在Setup.exe的注解中

  • 软件名,将会出现在安装过程的左上角标题栏上

  • 版本号,自己比较方便地知道自己在编译哪个版本的软件

  • 公司网址,如果该公司没有网址呢?而且这里有点bug,好像默认的值总是会报一个String_ID1为空的错误,自己输入一个网址就不会报错。

  • 是否在你创建了更新时自动通知最终用户,没用过,我都选了No。

选择一个图标,这个图标会出现在“添加或删除程序”里,我一般用默认的,当然你可以替换成自己想要的图标。

❷点击引导条上的Installation Requirement

这里选择对操作系统和一些软件的需求。根据自己需要来选择是否要求操作系统的版本,已及是否要求安装了某些软件。

我这里不需要其它需求,所以都选no

❸点击引导条上的Installation Architecture

我这里不需要这个配置,不过还是提一下。

这是个十分有用的设置,对于分布式软件来说非常合适,分布式软件的每个组件可以设置为一个Feature,用户可以自由选择安装某些功能。

将选项Do you want to customize your Installation选择为Yes。点击选中根节点Installation Architecture,点击New创建新的Feature,可以为每个Feature指定新名称。还可以在Feature下创建子Feature,比如如果文档Feature下包括软件本身文档,和软件所需的运行环境的文档,那么可以创建两个子Feature,分别包含两种文档,用户在安装时就可以选择安装部分或者全部文档了。这里我们没有用到子Feature,用途和普通Feature一样。

❹点击引导条上的Application Files

我们将在这里对安装路径进行微调,并且为每个Feature指定需要安装的文件

这里我不想使用Program Files | Company Name | Product Name这个路径,我想使用Program Files | Product Name,我直接点击选中My Product Name[INSTALLDIR]拖动到ProgramFileFolder下,还可以直接将My Product Name 改成自己想要的文件夹名字

如果前面设置了多个Feature,这里可以为每个Feature指定要安装的文件。

❺接下来我们为可执行文件创建快捷方式。

点击引导条上的Application Shortcuts ,点击New新建一个快捷方式

选择一个要建立快捷方式的Feature。

如果要建立快捷方式的程序为非.exe形式,请把Files Of选择选为All Files(*.*)格式。

我们的程序安装目标路径设置在Program Files下,因此双击[ProgramFilesFolder]打开,层层点击进入。

我们再切换去Installation Designer,找到System Configuration | Shortcuts。

这里可以看到快捷方式的所以路径,如果你想修改路径,直接拖就可以了

❻点击引导条上的Application Registry

向注册表写键和键值,由于本工程不需要,忽略之。有需要的朋友可以查阅相关资料,不难。

❼点击引导条上的Installation Location

这个是用来设置安装包的语言的,选择了多个语言后,用户可以在安装界面开始的时候选择安装时所用的语言;不过建议还是选个单语言吧,该什么语言的安装包就什么语言的安装包,各归各。

❽点击引导条上的Build Installation。

打包安装盘的设置,当然你也可以用工具条上的Release Wizard,自己写脚本。不过我也不是专业的,也不用定制每一个细节,所以就直接Build Installation了

可以看到编译成功了,有一个警告,是Automatic update notification disabled,这个是自己设置的,不管它

④测试安装文件

在我们保存文件的目录下可以找到安装程序,我这里是制作的本地安装文件,路径是"\PROJECT_ASSISTANT\SINGLE_EXE_IMAGE\DiskImages\DISK1\setup.exe"

把名字改成"成鹏致远网络电视_setup.exe",运行看看效果。

这界面熟悉吧,继续,会让用户输入用户信息

下一步,会让用户选择安装的方式,那个定制对上面提到的分布式软件就有作用了。

然后下一步,就安装成功了。

点桌面上的快捷方式运行程序看看效果

怎么样,界面清爽吧,再看看程序在系统中的信息

看着还行吧,就这样了,其实InstallShield里面还有很多其它的配置选项,另外自己写脚本的话,完全可以个性化定制界面,只不过上面的配置对一般的屌丝来说够用了,所以其它的,感兴趣的自己去玩吧,最好是自己写脚本,工具党还是闹不出什么大事来,囧。。。。

如果你喜欢,就顶一下吧,嘿嘿!

【教程】InstallShield使用完全教程相关推荐

  1. ​HealthKit开发快速入门教程大学霸内部教程

    ​HealthKit开发快速入门教程大学霸内部教程 ​ ​ 国内第一本HealthKit专向教程.本教程详细讲解iOS中,如何使用HealthKit框架开发健康应用.最后,本教程结合HealthKit ...

  2. 计算机组装图示,台式机组装教程-台式机DIY装机教程示意图(自己动手组装电脑)...

    台式机组装教程-台式机DIY装机教程示意图(自己动手组装电脑)DIY装机是一个永恒的话题,电子元件集成度的飞速提升令装机变得异常简单,期间甚至不需要我们具备任何电工知识.事实上,装机的更大意义在于让大 ...

  3. WMI 使用教程_.NET 入门教程

    WMI 使用教程_.NET 入门教程 先介绍一下WMI 相关知识:  什么是WMI 呢? Windows 管理规范 (Windows Management Instrumentation ),它的主要 ...

  4. c mysql安装教程视频_MySQL安装教程 - Windows安装MySQL教程 - 小白式安装MySQL教程 - 青衫慧博客...

    版权声明 本文转发自旧站点萧瑟云日志,近期考虑准备将旧站进行关闭(没有精力维护),部分文章将会迁移至本站.文章发表于:2017-10-28 12:32:03 前言 上次给大家带来了SQL Server ...

  5. 微信网页开发教程 php,PHP实现微信网页授权开发教程,php授权教程_PHP教程

    PHP实现微信网页授权开发教程,php授权教程 微信网页授权是服务号才有的高级功能,开发者可以通过授权后获取用户的基本信息:在此之前,想要获取消息信息只能在用户和公众号交互时根据openid获取用户信 ...

  6. Docker教程(一) Docker入门教程

    Docker教程(一) Docker入门教程 本文链接:https://blog.csdn.net/yuan_xw/article/details/51935278 Docker教程(一) Docke ...

  7. Spring教程 - Spring核心框架教程

    Spring教程 - Spring核心框架教程 Spring是最广泛使用的Java EE框架之一.我已经在Spring Tutorial上写了很多内容,这是一篇摘要文章,它将作为索引按顺序完成所有这些 ...

  8. mysql2008使用教程_sqlserver2008简单使用教程

    本文为大家分享了SQL Server 2008R2简单使用教程,小编今日就带来了sqlserver2008简单使用教程,一起好好学习下吧!,具体内容如下 sqlserver2008简单使用教程 1 首 ...

  9. AFNnetworking快速教程,官方入门教程译

    AFNnetworking快速教程,官方入门教程译 分类: IOS2013-12-15 20:29 12489人阅读 评论(5) 收藏 举报 afnetworkingjsonios入门教程快速教程 A ...

  10. 【教程】Spire.PDF教程:C# 如何提取 PDF 文档中的文本和图片

    Spire.PDF是一个专业的PDF组件,能够独立地创建.编写.编辑.操作和阅读PDF文件,支持 .NET.Java.WPF和Silverlight. [下载Spire.PDF最新试用版] 文本和图片 ...

最新文章

  1. 服务器php将视频转为m3u8,php应用ffmpeg对mp4文件转换并生成m3u8视频流文件
  2. nginx安装包 linux,Linux(CentOS)环境下安装下载Nginx并配置
  3. NTT高级科学家:光子是深度学习的未来!光子有望替代电子计算机加速神经网络计算...
  4. 为tomcat6批量生成安全证书
  5. POS机专业国密安全芯片
  6. mysql id 字段类型转换_mysql 数据类型转换
  7. SharePoint Enterprise Search基础知识点拾遗系列之二
  8. 随机二次元图片API源码
  9. Spark基础学习笔记14:Scala数据结构
  10. java的继承关系linkedlist_LinkedList——JAVA成长之路
  11. hnu 暑期实训之web导航
  12. springmvc:405 request method post not supported
  13. 【土地利用变化分析】土地利用转移矩阵
  14. v-distpicker的使用
  15. Scrum板与Kanban如何抉择?bnartvjxv板与按照weypxh
  16. 2021-07-12淘宝首页首次尝试
  17. 3个APP海外推广方式,不走寻常路
  18. 用PaddlePaddle鉴定红酒质量
  19. 录音文件转换成文字的方法
  20. js实现时间戳转化为自定义格式的年月日时分秒(yyyy-MM-dd HH:mm:ss)

热门文章

  1. java的在线帮助文档
  2. python敏感词替换
  3. 【生活相关】北京南苑机场接人
  4. 套用这套模板,玩转周报、月报、年报更省事
  5. uniapp开发App如何引入阿里巴巴矢量库图标
  6. 携程瘫痪非偶然 国内互联网企业漠视数据管理
  7. 海思烧录工具HiTool的使用方法以及烧录uboot
  8. 用python的OCR实现自动拍照搜题
  9. idea导出快捷键配置
  10. php支付接口要改动的参数,php支付接口_php支付宝支付接口程序及参数详解