zoukankan      html  css  js  c++  java
  • 使用InstallShield

    提到安装和部署的工具,就不能不提InstallSheld。InstallSheld是Macrovision公司出品的重量级安装程序制作工具,早已成为软件安装领域的工业标准而得到广泛认同。InstallShield提供全方位的应用程序部署解决方案,以满足不同场合的应用需求。读者可以访问InstallShield的官方网站http://www.installshield.com/来获取更多信息。

    2.技术要点

    InstallShield。

    3.设计过程

    需要从网络上下载最新版本的InstallSheld试用版或购买正式版本,并将它安装到本地计算机中。本节使用InstallShield 10.5 Primer Edition版(英文)为读者演示使用InstallShield制作安装文件的过程。

    打开InstallShield,依次单击"File"|"New"菜单打开"NewProject"对话框。切换到Windows Installer选项卡,选择"Basic MSI Project"模板,如图2-90所示。

    (点击查看大图)图2-90  创建新应用

    保持其他默认设置,单击"OK"按钮创建一个Basic MSI Project项目应用。

    随即,将会打开"Project Assistant"项目向导来帮助用户一步步建立一个新的安装项目,如图2-91所示。

    下面将依循向导下方的图标,从"Application Information"到"Build Installation",逐步介绍。首先单击"Application Information"切换到应用程序信息设置面板中。

    可以参考如图2-92所示设置在"Application Information"面板中填充必要的设置信息,包括公司名称、软件名称、版本号和公司网址等。

    设置完毕后,单击下方的"Installation Requirement"图标设置安装条件。这里增加一条安装条件,即判断用户是否在计算机上安装了.NET Framework 2.0。如果安装,那么得到安装目录所在的位置。

    (点击查看大图)图2-91  项目辅助向导

    (点击查看大图)图2-92  Application Information设置

    单击"Installation Requirement"配置面板左侧的"Create a custom software condition"链接,如图2-93所示。

    图2-93  创建自定义安装条件

    打开"系统搜索向导"面板。直接单击"Next"按钮进入"What do you want to find"对话框。在"Choose the item you want to search by from the list below"下拉列表框中选择"Folder Path: as specified by a registry entry"项,如图2-94所示;

    (点击查看大图)图2-94  搜索注册表中的指定项

    2.31.3  使用InstallShield(2)

    单击"Next"按钮设定要在注册表中搜索的值。如果.NET Framework已经在本机安装,那么它将在系统注册表的HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > .NETFramework下写一个名为InstallRoot键值(当然不止写这一个),这个值中存储着安装路径信息。所以在随后出现的"注册表搜索详细"对话框中要做相应的设置,如图2-95所示。

    (点击查看大图)图2-95  设定注册表搜索详细

    如果在注册表中没有搜索到相应的键值,说明用户没有安装.NET Framework 2.0,则提示用户安装,如图2-96所示。

    单击"Finish"按钮完成。回到"Project Assistant"向导中。单击"Application Files"图标添加应用程序文件。单击右下角的"Add Files"按钮,把要向用户部署的文件加入项目中。本例中加入了三个项目文件,包括包括一个可执行程序(CloneSweeper.exe),一个.chm格式的帮助文件(CloneSweeperHelp.chm)和一个.txt格式的"最终用户许可协议"文件(license.txt)。

    (点击查看大图)图2-96  设定注册表搜索详细

    然后单击"Application Shortcuts"图标进入对应用程序快捷方式的设定面板中。使用鼠标左键选中"Launch CloneSweeper",然后选中右侧的"Create shortcut on Desktop"复选框,如图2-97所示。

    (点击查看大图)图2-97  创建快捷方式

    快捷方式创建完毕,继续单击"Installation Interview"图标进入安装总览配置页。可以为安装程序设定一个显示给用户的最终用户许可协议,并且如果希望给用户一个选项,即当完成安装后,马上提示用户是否打开应用程序,在这里也可以设置,如图2-98所示。

    (点击查看大图)图2-98  设置总览

    在"Installation Localization"设置中,勾选中文版本的安装程序支持,如图2-99所示。

    最后,在"Build Installation"设置中,勾选"Single Executable"复选框,然后单击"Build Installation"按钮。

    如果编译成功,就可以执行测试安装程序。单击工具栏上的Run按钮,如图2-100所示。

    图2-99  本地化支持

    图2-100  运行安装程序

    2.31.3  使用InstallShield(3)

    开始安装,如图2-101、图2-102、图2-103、图2-104、图2-105、图2-106所示。

    图2-101  选择语言

    (点击查看大图)图2-102  安装

    (点击查看大图)图2-103  欢迎界面

    (点击查看大图)图2-104  最终用户许可协议

    (点击查看大图)图2-105  选择目标路径

    (点击查看大图)图2-106  安装完成

    更多的设置,可以通过"Installation Desiner"设计器来设计,如图2-107所示。

    (点击查看大图)图2-107  Installation Desiner

    别忘了,除了Basic NSI Project项目,InstallShield还可以帮助创建非常多种类型的安装项目,要想用好它还真不容易。

  • 相关阅读:
    国庆七天乐——第二天
    国庆七天乐——第一天
    线段树+树状数组+分块+循环展开 的模板
    AOE网络——求关键路径
    最小生成树模板+并查集(隐藏)+结构体排序模板
    并查集模板
    最短路径模板总结
    newifi mini将led指示灯引出当gpio使用
    openwrt 无线中继
    笔记本硬盘盒改装台式机硬盘盒
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2447006.html
Copyright © 2011-2022 走看看