图像
InstallShield windows 功能特点
图像 图像
Basic MSI 项目的最终用户对话框主题   支持数字签名
IDE 的可用性改进 自动化接口改进
支持 SaaS(IIS 7 和 SSL 技术) 最新的 Windows Mobile 平台支持
IDE 视图结构 设置必要条件改进
支持 XML   支持 32 位和 64 位的 .NET Framework 2.0 和 3.0
对 Direct X 9.0 对象的支持更新   支持 Windows Server "Longhorn"
需阅读 EULA   增强的 Windows Vista 支持
图像 图像

图像 Basic MSI 项目的最终用户对话框主题 图像

最新的 Basic MSI 对话框设计为您提供了一个全新的选择,您可以查看和感受安装的用户界面,以改善最终用户体验。现在,可通过单击按钮更改项目的主题并在 Dialogs 视图中轻松预览每个对话框。

InstallShield 专业版包含部分主题,而豪华版则包含所有主题。



图像 支持数字签名 图像

虽然之前的 InstallShield 版本仅支持部分文件集签名(如 .msi、.hdr 和 Setup.exe 文件), 但是,InstallShield 2008 带有增强的数字签名支持,它在构建时将对所有文件进行数字签名,以节约时间。这包括使用 .pfx 文件中存储的证书进行签名(InstallShield 本身还可以使用 .spc+.pvk 文件对中存储的证书进行签名)。


图像 IDE 的可用性改进 图像

InstallShield 2008 中的对 IDE 的可用性改进可更轻松地查看其他信息。Files and Folders 视图中改进的文件交互效率以及更多的可自定义视图使您可更好地控制 IDE。可在 Files and Folders 视图、Registry 视图和 Redistributables 视图(它现在显示设置必备条件的附加信息)中显示/隐藏窗格。可以利用新的右键单击选项来添加文件和浏览 Files and Folders 视图中的文件。


图像 自动化接口改进 图像

InstallShield 2008 中的自动化接口改进提供了更多自动化灵活性,从而减少了通过 IDE 进行人工干涉所需的时间。改进包括之前仅能通过 IDE 获取的自动化功能。
现在,自动化接口中的 ISWiFile 对象可使用 OverrideSystemAttributes、OverrideSystemSize、OverrideSystemVersion 和 OverrideSystemLanguage 属性;它们代替了已经过时的 UseSystemSettings 属性。此外,现在 ISWiFolder 对象还可使用 DeleteSubFolder 和 DeleteShortcut 方法。其他改进包括:

  • OverrideSystemAttributes—要覆盖所有文件属性(如 Hidden、ReadOnly、Vital 和 System)的开发系统设置,将此属性设置为 True。若将此属性设置为 False,则 Hidden、ReadOnly、Vital 和 System 属性将被忽略。
  • OverrideSystemSize—要覆盖开发系统的文件大小,将此属性设置为 True。若将此属性设置为 False,Size 属性将被忽略。
  • OverrideSystemVersion—要覆盖开发系统的文件版本,将此属性设置为 True。若将此属性设置为 False,Version 属性将被忽略。
  • OverrideSystemLanguage—要覆盖开发系统的文件语言,将此属性设置为 True。若将此属性设置为 False,Languages 属性将被忽略。
  • DeleteSubFolder—从当前文件夹中删除指定的子文件夹。

DeleteShortcut—从当前文件夹中删除指定的快捷键。


图像 支持 SaaS(IIS 7 和 SSL 技术) 图像

InstallShield 2008 提供改进 SQL 支持和对基于 Web 的技术(如 SaaS 部署中使用的 IIS 7 和 SSL)的支持,使您可更加轻松地将基于 Windows 的 Web 应用程序部署到 Windows Vista 中。




图像 最新的 Windows Mobile 平台支持 图像

InstallShield 2008 提供改进 SQL 支持和对基于 Web 的技术(如 SaaS 部署中使用的 IIS 7 和 SSL)的支持,使您可更加轻松地将基于 Windows 的 Web 应用程序部署到 Windows Vista 中。




图像 增强的 Windows Vista 支持 图像

无论安装是基于 MSI、基于 InstallScript 还是任意其他项目类型,InstallShield 2008 均拥有工具来帮助您开发针对 Windows Vista 优化的专业安装。
InstallShield 2008 中与 Windows Vista 相关的功能:

  • Certified for Windows Vista 确认套件 – 确认套件使用预配置的确认测试,从而可以测试您的 MSI 安装是否符合 Microsoft 的 Windows Vista Logo 需求。套件使用 20 多个确认程序自动扫描 Basic MSI 和 InstallScript MSI。
  • 支持 UAC - InstallShield 包括对 Microsoft 添加到 Windows Vista 的用户帐户控制 (UAC) 功能的强大支持,从而使您可消除扰乱最终用户安装体验的不必要 UAC 提示。
  • 支持重启管理器 - InstallShield 2008 集成了新的功能,以在安装需要时能够更加从容的关闭应用程序,从而尽可能减少重启操作并简化和改进整个安装体验。
  • 可将目标特定为 Windows Vista – 通过 Project Assistant (MSI) 和 Platform Dialog (InstallScript),可将安装目标特定为 Windows Vista。从而在维持与现有操作系统兼容的同时实现 Windows Vista 特定的自定义。
  • 新增对 Windows Installer 4.0 的支持 – 使用最新的 Microsoft 安装技术创建 MSI 安装。
  • 自动创建 MSI 日志文件 - Windows Installer 4.0 支持自动化的日志文件创建功能。可启用此选项在第一次运行安装时创建日志文件,而不必通过日志记录命令行开关卸载和重新安装。如果设置失败,可通过安装结束时出现的新增选项查看日志文件。
  • 在 InstallScript 项目中更好地支持 Windows Vista - InstallScript 现在支持 Required Execution Level 设置。以前,InstallShield 总是包括 InstallScript 项目的 Highest Available 清单,并且 Required Execution Level 设置仅在 Basic MSI 和 InstallScript MSI 项目中可用
  • 对设置必需条件的增强功能 - InstallShield 中对 Setup Prerequisite Editor 的增强功能使您能够灵活且轻松地重新发布设置必需条件,从而能够更加直接地控制安装。Setup Prerequisite 编辑器还允许您针对 Windows Vista 进行测试。
  • 改进的数字签名功能 – 轻松地指定项目中的文件(静态和动态)以对 InstallShield 生成引擎进行数字签名。
  • 支持无提升提示的修补程序 – 已使用高级权限安装的设置的修补程序可在用户看不到提升提示的情况下运行。
  • 支持 UAC 设置必需条件 – 现在,可将一个必需条件定义为需要管理权限,从而可使用高级权限运行必需条件,然后降低用户权限运行 MSI 用户界面。
  • 支持显示 UAC Shield 图标 - Ready to Install 对话框将在新项目中的 "Install" 按钮上显示 "UAC shield" 图标。现在,用户可通过对话框编辑器将 Shield 图标添加到任意 MSI 按钮。Shield 图标将显示在对话框编辑器中(当运行在 Windows Vista 下时)。
  • InstallScript 引擎检修 - InstallShield 的 InstallScript 引擎检修可确保更高的稳定性。已将多个增强功能添加到 InstallScript 语言中 – 新的和修订后的变量、函数以及常数现在均可用。无需注册即可使用 InstallScript 引擎,现在,您能够在无管理权限的情况下在 Windows Vista 上运行 InstallScript 引擎。
  • 其他 InstallScript Vista 支持 - InstallScript One Click Installation 现在支持 Windows Vista。此外,InstallScript OCI 现在可在 Windows Vista 上运行 - UAC 提示将基于 InstallScript 现在可用的 Setup.exe 清单选项(与 MSI 的选项相同)进行显示。




图像 IDE 视图结构 图像

InstallShield 2008 具有更好的视图结构。可以更轻松地在 Releases 视图中查找和更改设置,此视图已按种类从单网格视图重新组织为选项卡网格视图。还可以更轻松地在 Custom Actions and Sequences 视图中对 Custom Actions 进行排序。

Distribution 视图中的 Settings 已移动至 Releases 视图中的新 Postbuild 选项卡中,从而可以拖放先后顺序并进行编辑。




图像 设置必要条件改进 图像

InstallShield 2008 中的设置必要条件已经进行了改进,现在可以使用更多的选项来准确指定什么条件下应该在特定操作系统版本中安装设置必要条件。
Windows Server 2003 和 64 位 Windows XP 的操作系统版本号均为 5.2。结果,在之前版本的 InstallShield 中创建的必要条件将 64 位 Windows XP 检测为 Windows Server 2003。因此,可将需要 Windows Server 2003 的必要条件安装到 64 位 Windows XP 系统上,而那些需要 Windows XP 的必要条件则无法安装到 64 位 Windows XP 系统上。
为解决此问题,增强了 InstallShield 2008 中 Setup Prerequisite Editor 的功能,使您可以指定目标系统是否需要为工作站、服务器或域控制器。
对于包括 Windows Server 2003 必要条件或 64 位 Windows XP 必要条件的现有必要条件,解决此问题的方法是,打开 InstallShield 2008 Setup Prerequisite Editor 中的必要条件。在 Conditions 选项卡上,选择需更正的条件,然后单击 Modify。在 "Select the operating system on which to run the setup requirement" 复选框中,选择适当的操作系统必要条件。正确执行此操作可将新的 Product (OS) Type 设置为适当的工作站、服务器或域控制器值。


图像 支持 XML 图像

通过快速测试对安装项目所做的 XML 配置更改可节省时间。通过 InstallShield 2008 中的单元测试,可以仅测试 XML 文件更改,而无需构建和运行整个安装。
现在,XML File Changes 视图支持 XML 文件中的名称空间。通过快速且轻松地实现 XML 测试,可以增强 XML 配置的可靠性。

InstallShield 2008 提供更多的 XML 支持,从而使您可通过指定 XML 文件的 XML 编码来创建更加灵活的安装。




图像 支持 32 位和 64 位的 .NET Framework 2.0 和 3.0 图像

InstallShield 2008 的 Basic MSI 和 InstallScript 均支持 .NET 2.0 和 .NET 3.0 的所有 32 位和 64 位版本。可轻松地查看任意列出的 .NET Framework 版本的配置,并在必要时进行下载。现在,Basic MSI 和 InstallScript MSI 项目支持将 .NET 3.0 和 2.0 的 64 位版本作为设置必要条件。完整列表包括:

  • .NET Framework 2.0 (x64)
  • .NET Framework 2.0 (x64) Language Packs
  • .NET Framework 2.0 (IA64)
  • .NET Framework 2.0 (IA64) Language Packs
  • .NET Framework 3.0 (x64)




图像 更新的对 Direct X 9.0 对象的支持 图像

InstallShield 2008 支持最新的 Direct X 9.0c 平台,从而可利用最新的 Microsoft 技术。现在,可将基于 Windows Installer 的对象用于压缩式和无提示安装中的 Basic MSI 和 InstallScript MSI 项目。此外,可在延迟系统环境中运行安装,这样,可使用高级权限在 Windows Vista 上运行它。

提供两种新的 Direct X 9.0c 对象:一个用于 Basic MSI 和 InstallScript MSI,另一个用于 InstallScript。


图像 支持 Windows Server "Longhorn" 图像

InstallShield 2008 支持 Windows Server "Longhorn" Beta 版,从而可利用最新的 Microsoft 技术。现在,可将安装目标特定于 Windows Server "Longhorn"。




图像 需阅读 EULA 图像

现在,使用 InstallShield 2008 时,可能需要最终用户在进行安装前通读整个“最终用户协议”(EULA)。

InstallShield 将禁用 LicenseAgreement 对话框中的 Next 按钮,直至最终用户通过鼠标或键盘滚动到达可滚动 EULA 控件中 EULA 文本的结尾处。最终用户还必须选择 "I accept the terms in the license agreement" 选项,Next 按钮才会启用;此操作与早期的 InstallShield 版本相同。
默认情况下,LicenseAgreement 对话框中不可使用滚动需求。要使用此功能,必须将名为 WatchScroll 的新 Windows Installer DLL 自定义操作添加到项目中。此自定义操作将调用 EulaScrollWatcher.dll 文件。此外,必须修改 Next 按钮的 Control 条件并将一个事件添加到 Memo 控件。Basic MSI 项目可使用此功能。

???????????????????????????????????????????? ???????????????????????????????????????????????企业版??? 标准版??????????????????

常规 | 平台 | 安装 | UI | 卸载程序 | 环境 | 套件 | 发行

常规

InstallAnywhere Collaboration
参考使用新的 InstallAnywhere Collaboration 模块创建的 Developer Installation Manifest (DIM) 文件。
更多信息 ?

新!服务层集成
可利用新的服务层轻松地将高级功能添加到自定义代码操作中。
更多信息 ?

应用程序特定的 Java VM
针对 Windows、Solaris、Linux、AIX、HP-UX 上的应用程序安装应用程序特定的 Java VM。

用于 Unix 的应用程序特定的 Java VM
针对选择的任意其他 Unix 平台安装应用程序特定的 Java VM。

可通过控制台或 Telnet/ssh 运行安装

无提示安装
安装可在无提示的情况下运行。

安装到开发人员定义的位置
安装到开发人员定义的位置(Magic Folder),该位置实际上表示最终用户系统上的任意安装目标位置。

使用 Open API 写入自定义规则、面板或控制台操作

操作组
操作组可将一组操作或面板逻辑分组为 Pre-Install、Post-Install、Pre-Uninstall 和 Post-Uninstall。
更多信息 ?

从响应文件运行安装
将交互式安装转变为自动运行的无提示安装。

支持国际化安装
更多信息 ?

图形用户界面
安装使用图形用户界面。

新!改进的辅助功能
使用改进的新的辅助功能(包括支持屏幕阅读器、高对比度以及助记键)创建与遵从 Section 508的安装。
更多信息 ?

一个安装用于所有平台

安装任意类型的文件

自动处理所有安装详细信息

LaunchAnywhere 技术
为 Java 应用程序创建本地启动程序。

支持 Java
完全支持 Java 版本 1.2、1.3、1.4、1.5。

安装到平台特定位置
安装到平台特定位置 (Magic Folder),比如桌面或用户主目录。

利用基于 JavaBeans 的灵活 Open API 写入自定义操作

跨产品依赖关系
允许有条件安装特定软件应用程序。
更多信息 ?

支持平台

支持 64
新的 64 位支持允许将 32 位的安装安装到 Windows 64 OS 的 32 和 64 位部分,现在还支持 AMD64。
更多信息 ?

支持 Windows
Server 2003、XP、2000、NT、Me、98 等等
更多信息 ?

支持 Mac OS X
Mac OS X 以及符合“Built for Mac OS X”必要条件。

支持 Solaris
包括 SPARC 和 AMD-64、Intel

支持 Linux/Intel
Red Hat、UnitedLinux、TurboLinux、SUSE 以及其他。
更多信息 ?

支持 J2SE 5.0
InstallAnywhere 完全支持 Sun J2SE 5.0。
更多信息 ?

支持 HP-UX
包括 Itanium 2 和 PA-RISC。

支持 AIX

支持 Tru64IrixFreeBSD

支持其他 Unix 平台

支持 z/OS、OS/390

支持 NetWare

支持其他启用 Java 的平台

支持其他平台
InstallAnywhere 将其在行业中处于领先地位的平台支持扩展到 AIX 5.3L、SUSE Enterprise Server 9 以及其他。
更多信息 ?

安装

本地软件包安装

设置系统环境变量

Windows 服务
启动、停止和暂停 Windows 服务

将 Java 应用程序安装为 Windows 服务

修改文本文件等等
修改文本文件、添加文本、搜索/替换以及转换平台特定的行尾。

修改 XML 文件
修改 XML 文件以及在文件上和归档文件内执行 XSL 转换。

Apache Ant 脚本
执行 Apache Ant 脚本。

复制、移动和删除文件
在安装外复制、移动和删除文件。

运行操作
根据对字符串上的正则表达式、用户输入或 InstallAnywhere 变量的评估运行操作。

按平台优化安装
按平台对安装进行优化,使每个安装仅拥有每个平台所必需的资源。

错误解析
安装日志(XML 和纯文本格式),通过可能的解析突出显示错误或警告。

查询产品注册表
查询预安装功能和组件的产品注册表(InstallAnywhere 的安装注册表)

共享组件
通过 InstallAnywhere,组件可在不同应用程序间共享。
更多信息 ?

已安装组件
组件可取决于已安装在系统上的其他组件

新!增强的安装返回代码
使用详细的状态返回代码更快更准确地调试安装。
更多信息 ?

新!记录响应文件
客户将不再需要手动创建响应文件来运行无提示安装。
更多信息 ?

集成 Linux RPM

扩展 ZIP、JAR、WAR 以及 EAR 归档文件

根据平台运行操作

SpeedFolder 技术
创建更小更快的安装。

执行 Java 应用程序
在安装期间执行 Java 应用程序、平台特定的可执行文件、脚本、批处理文件以及 shell 命令。

支持 Windows 注册表

创建快捷键、别名和链接
创建自定义的特定于平台的快捷键、别名以及链接

安装到多个可配置位置

信息对话框
显示警报、警告和信息对话框

启动默认浏览器并显示 Web 页面
卸载程序可启动默认浏览器以及显示 web 页面。

设置/保留文件修改日期

覆盖 Windows 上正在使用的文件

替换现有文件
用于替换现有文件的多个选项。

安装 UI

新!可调整大小的对话框
现在可以指定所希望的安装对话框大小。
更多信息 ?

最终用户安装帮助
显示最终用户安装帮助。

自定义 GUI 面板
无需编程即可构建自定义 GUI 面板。

保护安装密码和序列号
在安装时启用或禁用功能或组件。

用户输入确认
使用正则表达式评估用户响应并显示可自定义的消息。

添加自定义安装面板
使用 open API 添加自定义安装面板。

显示 Choose Folder 和 Choose File 面板

启用高级的命令行安装
预构建的基于控制台(文本和 telnet)的操作可实现高级的命令行安装。

添加自定义控制台操作
使用 open API 添加自定义控制台操作。

显示 HTML
在安装期间,可使用 Display HTML 面板显示面板上的归档文件或特定 URL 的 HTML。
更多信息 ?

进度条控制
这些新的 API 可在 Pre-Install、Install、Post-Install、Pre-Uninstall 和 Post-Uninstall 时控制进度条。
更多信息 ?

安装 UI 自定义选项
自定义安装的外观和视觉效果
更多信息 ?

GUI 安装
使用预建面板快速且轻松地创建 GUI 安装。

带项目符号的安装步骤
带项目符号的安装步骤列表,在每个安装阶段自动突出显示。

ASCII HTML 格式的文本
在 License Agreement 面板中显示 ASCII 或 HTML 格式的文本。

可自定义的安装 GUI。
高级的可完全自定义的安装 GUI 提供了一个高级且易于使用的体验。

公告板、屏幕和面板图像
显示自定义公告板、初始屏幕以及面板图像。

卸载程序

无提示卸载程序
卸载程序可以无提示方式、在控制台中或通过 telnet 运行

可自定义的卸载程序

卸载程序操作和面板
Pre-Uninstall 和 Post-Uninstall 阶段增加了一系列新操作和面板。
更多信息 ?

显示自定义信息
卸载程序可显示自定义信息

查询产品注册表
卸载程序可查询已安装功能和组件的产品注册表(InstallAnywhere 的安装注册表)。

执行脚本
卸载程序可执行脚本。

复制、移动或删除任意文件
卸载程序可复制、移动或删除任意文件。

启动默认浏览器并显示 Web 页面
卸载程序可启动默认浏览器以及显示 web 页面。

完整的卸载程序功能

删除 Windows 上运行的应用程序
卸载程序可删除 Windows 上运行的应用程序。

卸载程序以图形模式运行

设计和构建环境

Advanced Designer
Advanced Designer 比之前的所有设计器更快、更具响应性、更易于使用。
更多信息 ?

自动包括文件
在安装中自动包括 Manifest 文件中的文件。

流程控制
使用跳转和标注操作进行流程控制。

执行子安装

项目可移植性
使用 Source Path 变量实现项目可移植性。

小安装
优化安装版本实现更小的安装。

高级的命令行构建选项
通过属性文件构建进程集成。

从现有模板构建项目
可从现有模板构建新项目。

本地化 IDE
Integrated Developer Environment 本地化为英语、法语、德语和日语。

可插入自定义代码操作
IDE 中存在可插入自定义代码操作。

对操作分组
可将操作分组到一起以及作为单个单元。

交互式用户指南
最小化创建专业安装所需的时间。

大量的图形库
InstallAnywhere 包括大量的安装图像的图形库。

从任意平台针对任意平台构建

预构建 Java 虚拟机包

在有Java VM 和没有 Java VM 的情况下构建安装

轻松创建项目
拖放文件和操作;上下文菜单可轻松创建项目。

传统的双重派生文件
无缝处理传统的双重派生文件

项目向导
分为六步的项目向导可快速构建项目。

自动查找 Java Main Class

自动设置 Java Classpath

设计、构建和测试
从设计环境中设计、构建和测试所有安装。

基于 XML 的项目文件

支持 InstallAnywhere 变量
通过这些变量控制安装过程的所有方面。

安装集
将安装选项组织到 Install Set(如 Typical 和 Minimal)。

功能和组件
将安装选项组织到 Features and Components。

通过命令行构建

执行返回代码

导出到 InstallAnywhere.NET 项目文件选项

版本控制管理软件遵从性
兼容版本控制管理软件(如 ClearCase 和 Perforce)。
更多信息 ?

支持在 Windows 上实现数字签名
InstallAnywhere 引入了对 Windows 安装实现数字签名的功能。
更多信息 ?

严格的 Java 虚拟机选择
针对安装和 LaunchAnywhere 的严格 Java 虚拟机选择
更多信息 ?

套件安装

创建套件安装

安装合并模块通信
现在合并模块可将变量传回主安装。
更多信息 ?

导入合并模块
将合并模块中的面板和操作作为操作组导入主项目。
更多信息 ?

预安装功能和组件查询
查询预安装功能和组件的产品注册表(InstallAnywhere 的安装注册表)。

发行方法

针对每个平台提供安装
使用单个 CD/DVD 提供每个平台的安装。

构建安装多 CD/DVD 发行

集成 FLEXnet Connect
InstallAnywhere 8 可将 FLEXnet Connect 与安装相集成(单独授权 FLEXnet Connect)。
更多信息 ?

直接从 Web 安装
通过 InstallAnywhere Web Installation(Java 小程序)直接从 Web 安装。

自动启动安装
Applet 会自动或根据用户请求启动安装。