图像
InstallShield windows 功能特点
图像 图像
Certified for Windows Vista 确认套件   InstallShield Best Practices 确认套件
Basic MSI 项目的最终用户对话框主题 支持数字签名
IDE 的可用性改进 自动化接口改进
支持 SaaS(IIS 7 和 SSL 技术) 最新的 Windows Mobile 平台支持
InstallScript 和 One-Click Install 安装支持 Windows Vista
图像 图像

图像 Certified for Windows Vista 确认套件 图像

可以利用 InstallShield 中的确认套件轻松测试安装是否具有 Windows Vista 兼容性,从而确保针对 Microsoft 最新的 Windows 操作系统优化应用程序。
此外,应用程序获取“Certified for Windows Vista”将使最终用户了解您的产品可完全利用 Windows Vista 的功能。在申请认证前,可使用 InstallShield 2008 根据大量的 "Certified for Windows Vista" 程序原则预测试安装,以节省时间和成本。
InstallShield 确认套件将自动扫描 Basic MSI 和 InstallScript MSI 项目,以了解:

  • 兼容所有内部一致性计算器 (ICE)
  • 可执行文件和 DLL 可实现数字签名
  • 排除 Windows 受保护文件
  • 允许的安装目标目录
  • 其他更多确认检查

如果发现 Windows Vista 兼容性问题,InstallShield 2008 将报告特定问题,并提供更多信息来帮助您排除故障,使您的安装能够随时进行 Windows Vista 认证。


图像 InstallShield Best Practices 确认套件 图像

除了 InstallShield 12 SP2 中添加到 Windows Vista Logo 认证测试套件的确认测试外,InstallShield 2008 还带有新的 InstallShield Best Practices (ISBP) 确认套件。该套件中的确认程序可测试您的安装是否违反了某些最佳实践原则.

  • ISBP01:确认没有功能命名为 'ALL'。
  • ISBP02:确认没有目录命名为 'DATABASE'。
  • ISBP03:确认没有组合框短于 50 个单元。
  • ISBP04:确认对话框中使用的属性安全或为受限制公共属性。
  • ISBP05:确认没有 ControlEvent 条件为 NULL。
  • ISBP06:确认 InstallUISequence 自定义操作在 InstallExecuteSequence 中也为按顺序排列。
  • ISBP07:确认所有功能都拥有关联组件且所有组件均与功能相关联。
  • ISBP08:确认在 InstallExecuteSequence 中,ARPINSTALLLOCATION 设置在 CostFinalize 之后。
  • ISBP09:确认没有在无 ARPNOMODIFY 的情况下设置 LIMITUI。
  • ISBP10:确认 AppSearch 属性安全或为受限制的公共属性。
  • ISBP11:确认不会发布任何预编译 .NET 汇编。
  • ISBP12:确认没有自注册任何文件。
  • ISBP13:确认对话框控件设置的属性和安装中使用的属性都拥有默认值。
  • ISBP14:确认每个文件均具有正确的版本信息或 MsiFileHash 条目。
  • ISBP15:确认没有 RadioButtonGroup 定义了 Text。
  • ISBP16:确认每个带有 64 位目标的组件均已标记为 64 位组件。

作为一个使您的应用程序作好准备以进行 Windows Vista Logo 认证的工具,改进的确认测试不仅增加了 InstallShield的用处,而且现在还可以通过 ISBP 避免常见的安装问题。


图像 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 中。




图像 InstallScript 和 One-Click Install 安装支持 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 的选项相同)进行显示。