摘要:InstallShield现在支持在Suite/Advanced UI 和 Advanced UI 安装工程中导入InstallScript工程类型的安装程序(见下图)。当Suite/Advanced UI 或 Advanced UI 安装程序启动一个InstallScript安装包时,Suite/Advanced UI 或 Advanced UI安装程序显示自己的UI界面,并且自动隐藏InstallScript安装程序的界面,这样保持了Suite/Advanced UI 或 Advanced UI安装程序界面风格的统一。Suite/Advanced UI 或 Advanced UI安装程序会 阅读全文
InstallShield 2012 Spring新功能试用(12): Suite/Advanced UI 和 Advanced UI 工程支持InstallScript安装程序(Part 1)
2012-05-24 16:37 by Kevin.Wan, 653 阅读, 0 推荐, 收藏, 编辑InstallShield 2012 Spring新功能试用(11): Suite/Advanced UI 或 Advanced UI工程中可以导入Prerequisites
2012-05-23 15:42 by Kevin.Wan, 815 阅读, 0 推荐, 收藏, 编辑
摘要:InstallShield 现在允许在 Suite/Advanced UI 和 Advanced UI 工程类型中导入作为.msi和exe格式的 Prerequisites。我们可以将 InstallShield 中的 Prerequisites(如果没有,还需要先下载到本地)导入到Suite/Advanced UI 和 Advanced UI 工程中,包括自定义的 InstallShield Prerequisites 也可以导入,见下图:InstallShield 导入.msi或exe包的Prerequisites时,会依据安装文件的类型自动配置;InstallShield也会基于.PRQ 阅读全文
InstallShield 2012 Spring新功能试用(10): 支持在安装过程创建预定义的多个Windows用户帐号和组
2012-05-22 11:35 by Kevin.Wan, 1321 阅读, 0 推荐, 收藏, 编辑
摘要:InstallShield现在内置支持在安装过程中创建多个Windows用户帐号和相关组。为了配置这些帐号和组,在InstallShield工程的Property Manager视图中定义 ISNetApiLogonUsername,ISNetApiLogonGroup和 ISNetApiLogonPassword 三个新的Windows Installer属性。注意:Basic MSI 和 InstallScript MSI工程类型支持上述功能。更多功能详见帮助文档《Creating Predetermined User Accounts and Groups at Run Time》一节。 阅读全文
InstallShield 2012 Spring新功能试用(9): 新支持在安装过程中配置网络共享文件夹
2012-05-21 10:26 by Kevin.Wan, 749 阅读, 0 推荐, 收藏, 编辑
摘要:InstallShield 2012 Spring版本支持在安装过程中配置网络共享文件夹。在InstallShield工程中,可以配置一个安装目录文件夹是否为网络共享,默认是禁止。可以配置共享文件夹名称,同时可设定允许最大接入用户数等。我们可以在Files and Folders视图中,浏览指定文件夹,鼠标右键点击Properties,在弹出的Properties对话框中,选择Sharing选项卡,进行共享文件夹的相关设置,完成后点击Apply生效或点击OK生效并关闭Properties对话框,如下图:该功能在以下工程类型中可用:Basic MSI,DIM,InstallScript MSI, 阅读全文
InstallShield 2012 Spring新功能试用(8): Suite/Advanced UI 和 Advanced UI工程支持自动检测升级和下载
2012-05-19 20:02 by Kevin.Wan, 631 阅读, 0 推荐, 收藏, 编辑
摘要:Suite/Advanced UI 和 Advanced UI安装程序现在可以自动检测你的网站服务器上是否有升级的Suite/Advanced UI 或 Advanced UI 安装包文件。如果有,则下载并启动安装。这个新的Suite/Advanced UI或Advanced UI的Setup.exe安装包文件用来部署最新的升级包或补丁包。在Suite/Advanced UI 和 Advanced UI 工程Releases视图的Setup.exe选项卡中,新增Update URL设置项,指定可升级的Suite/Advanced UI 或 Advanced UI 安装文件的绝对路径(包括文件名 阅读全文
InstallShield 2012 Spring新功能试用(7): 支持检测指定版本的Advanced UI 或 Suite/Advanced UI安装包是否已经安装
2012-05-18 09:42 by Kevin.Wan, 631 阅读, 0 推荐, 收藏, 编辑
摘要:Advanced UI 和 Suite/Advanced UI 工程现在可支持判断是否有一个特定的 Advanced UI 或 Suite/Advanced UI 安装包已经安装在目标系统中,这类条件检测类型被称为Suite安装条件。InstallShield 现在在每个 Advanced UI 和 Suite/Advanced 工程中默认包括以下两个 Suite 安装条件:新的Suite安装退出条件 - 防止最终用户在Advanced UI 或 Suite/Advanced UI 新版本安装包的基础上安装同一产品老的Advanced UI 或 Suite/Advanced UI 安装包。新的 阅读全文
InstallShield 2012 Spring新功能试用(6): InstallScript工程支持64位组件(Components)
2012-05-17 00:28 by Kevin.Wan, 2197 阅读, 0 推荐, 收藏, 编辑
摘要:InstallScript工程现在支持不改动InstallScript代码,就可以将安装文件安装到64位目标机上的WINSYSDIR64(一个InstallScript变量,映射到64位系统的System32文件下),并且支持将注册表数据写入到64位的注册表位置中。如果有文件或注册表数据需要写入到64位路径下,可以将这些文件或注册表信息设置到一个Component中,然后选择该Components的64-Bit Component属性为Yes。在安装包运行是,安装包会自动禁止将安装文件转址到Component的System32文件夹下,以及禁止注册表数据转址。之前版本,我们需要通过代码关闭WO 阅读全文
Basic INFO - 如何在测试机环境中Debug InstallScript安装包
2012-05-16 23:32 by Kevin.Wan, 990 阅读, 1 推荐, 收藏, 编辑
摘要:安装打包开发人员在InstallShield开发环境下进行InstallScript工程的Debug比较容易,直接F5启动。但是有时,我们的产品已经交付或者是在测试环境下发现安装Bug,并且不是所有测试环境都可以再现的Bug时,那最好的方式就是直接在实际测试环境下进行Debug,具体操作方法如下:1. 将InstallScript Debug程序ISDbg.exe复制到测试环境(ISDbg.exe可以在InstallShield安装目录的System文件夹下找到),然后在命令行通过/REGSERVER注册。2.将Setup.dbg文件也复制到测试环境。3. 在命令行运行Setup.exe /d 阅读全文
InstallShield 2012 Spring新功能试用(5): 内置终止指定进程的Custom Action
2012-05-16 10:45 by Kevin.Wan, 2272 阅读, 0 推荐, 收藏, 编辑
摘要:在最新版本的InstallShield 2012 Spring中,内置了一个终止进程的Custom Action,如下图:之前我们都不得不自己添加外部代码来完成进程的终止。如果在安装包工程中添加了该Custom Action,就可以在安装包运行时按照设置终止相应的进程,可以设置以进程标识ID(PID)或进程名终止进程,并且可以指定该CA是立即执行或是延后执行。注意:该功能在Basic MSI 和 InstallScript MSI工程中可用。有关如何设置添加,设置Kill Process CA,我们以后有机会再详细介绍。 阅读全文
InstallShield 2012 Spring新功能试用(4): Custom Action支持PowerShell
2012-05-15 00:31 by Kevin.Wan, 1753 阅读, 0 推荐, 收藏, 编辑
摘要:Windows PowerShell是一种基于.NET Framework的命令行shell和脚本环境,可以方便系统管理员将系统配置任务自动化。InstallShield现在支持在Custom Action(简称:CA)中运行PowerShell脚本,见下图:注意:在安装包中运行PowerShell的CA,必须确保Windows PowerShell已经安装在目标系统中。InstallShield已经预定义了在目标机判断是否安装了PowerShell的系统查找项,见下图:PowerShell CA只支持Basic MSI 和 InstallScript MSI工程类型。有关如何在Custom 阅读全文
InstallShield 2012 Spring新功能试用(3): 对微软最新技术的支持
2012-05-14 10:29 by Kevin.Wan, 1367 阅读, 0 推荐, 收藏, 编辑
摘要:继续我们的试用评估,这次集中介绍InstallShield 2012 Spring版本对于微软最新技术的支持情况:支持Microsoft SQL AzureInstallShield现在支持在Microsoft SQL Azure数据库服务器运行SQL脚本,见下图:Basic MSI,DIM,InstallScript和InstallScript MSI工程类型都支持SQL Azure。支持Visual Studio 11 Beta版本InstallShield 2012 Spring版本支持Visual Studio 11 Beta版本,可以在Visual Studio 11中创建Insta 阅读全文
InstallShield 2012 Spring评估试用(2): Professional版本支持新的可自定义的用户界面
2012-05-13 09:48 by Kevin.Wan, 1610 阅读, 0 推荐, 收藏, 编辑
摘要:在InstallShield 2012 Spring Professional版本中,新增加了Advanced UI工程类型,可以让安装打包人员为Windows Installer安装包或InstallScript安装包创建一个新的用户界面,如下图:这种工程类型基于之前在InstallShield 2012 Premier版本中介绍的Suite工程类型(现在叫Suite/Advanced UI工程类型)。新的Advanced UI工程类型包括了内置的添加和自定义Advanced UI安装包的向导界面。在向导界面编辑器里可以按照需要添加,删除或调整界面顺序;同时也可以添加,移动或删除不同的控件. 阅读全文
InstallShield 2012 Spring评估试用(1): 支持Windows 8和Windows Server 2012操作系统
2012-05-11 14:33 by Kevin.Wan, 2914 阅读, 1 推荐, 收藏, 编辑
摘要:今天正式开始InstallShield 2012 Spring的试用评估,首先评估的是InstallShield 2012 Spring版本对于Windows 8和Windows Server 2012的支持情况。微软发布下一代操作系统Windows 8和Windows Server 2012将势必是2012的一个大事件,作为专注于Windows平台打包的InstallShield自然会及时发布新版本进行支持,方便众多的ISV发布针对Windows 8和Windows Server 2012系统平台的安装包。下面我们看看具体的情况:首先,如果用户创建一个新的工程,在Project Assist 阅读全文
NEWS:Flexera Software声明终止InstallShield 2010
2012-05-11 01:35 by Kevin.Wan, 1697 阅读, 0 推荐, 收藏, 编辑
摘要:在InstallShield 2012 Spring发布同日,按照惯例,Flexera Software宣布终止(EOF:End of Life)InstallShield 2010,主要包括以下几项:发布之日起停止InstallShield 2010版本的相关销售InstallShield 2010版本优惠升级到InstallShield 2012 Spring版本的截止日期是2012-08-31,对于还在使用InstallShield 2010的用户是一个好机会,否则过了这个日期,只能按照新购的方式购买InstallShield 2012 Spring版本。InstallShield 20 阅读全文
NEWS:InstallShield 2012 Spring版本发布
2012-05-10 11:51 by Kevin.Wan, 3545 阅读, 1 推荐, 收藏, 编辑
摘要:InstallShield 2012 Spring正式发布时间:2012-5-10版本:Premier, Professional和Express三个版本语言支持:英文版和日文版为什么这次的版本命名是 InstallShield 2012 Spring?Flexera Software给出如下解释,InstallShield 2012 Spring版本的发布是基于InstallShield 2012的成功,并继续支持传统开发模式和敏捷开发,同时也满足当前形式下软件厂商的标准打包或复杂打包需求。InstallShield确保安装打包人员在创建支持Windows 8,Windows Server 阅读全文