Spiga

[置顶]NEWS:InstallShield 2012 Spring版本发布

2012-05-10 11:51 by Kevin.Wan, 1280 visits, 网摘, 收藏, 编辑
摘要:InstallShield 2012 Spring正式发布时间:2012-5-10版本:Premier, Professional和Express三个版本语言支持:英文版和日文版为什么这次的版本命名是 InstallShield 2012 Spring?Flexera Software给出如下解释,InstallShield 2012 Spring版本的发布是基于InstallShield 2012的成功,并继续支持传统开发模式和敏捷开发,同时也满足当前形式下软件厂商的标准打包或复杂打包需求。InstallShield确保安装打包人员在创建支持Windows 8,Windows Server 阅读全文

InstallShield 2012 Spring新功能试用(19): Suite/Advanced UI 和 Advanced UI工程新增加Local类型的的条件检测项

2012-06-01 10:01 by Kevin.Wan, 8 visits, 网摘, 收藏, 编辑
摘要:在Suite/Advanced UI 或 Advanced UI工程中,存在退出(Exit),安装包检测(Detection),安装包合格(Eligibility)以及功能模块(Feature)等条件,我们可以有多个不同检测类型选择,检测是否满足在目标机运行条件。现在我们可以使用新的Local类型条件检测项,多个与目标系统相关的设置项,如下图:更多内容请看帮助文档《Using Locale Conditions in Advanced UI and Suite/Advanced UI Projects》一节。 阅读全文

InstallShield 2012 Spring新功能试用(18): Suite/Advanced UI 和 Advanced UI工程的界面编辑视图中添加了控件工具栏和语言切换功能

2012-05-31 10:23 by Kevin.Wan, 8 visits, 网摘, 收藏, 编辑
摘要:在InstallShield 2012 Spring版本中,在Suite/Advanced UI 和 Advanced UI工程的界面编辑视图中添加了控件工具栏,并支持语言切换功能。在Suite/Advanced UI工程的Wizard Interface视图中,选择一个向导页或辅助窗口,InstallShield直接显示一个工具栏,包括不同的按键和其他控件,允许我们修改所选界面或窗口,如下图:新的工具栏条有添加标签,文本框,勾选框和其他安装交互界面控件的按键。并且工具栏也有让我们很容易的拖放控件,调整大小,调整多个控件之间的相对位置等内容的按键。在Suite/Advanced UI工程中,在 阅读全文

InstallShield 2012 Spring新功能试用(17): Suite/Advanced UI 和 Advanced UI安装程序支持命令行Log参数

2012-05-30 09:24 by Kevin.Wan, 26 visits, 网摘, 收藏, 编辑
摘要:当我们在Suite/Advanced UI 或 Advanced UI工程中配置一个安装包的设置项时,可以打开新的Enable Logging Support设置项(默认是关闭)。如果Suite/Advanced UI 或 Advanced UI安装程序是由命令行启动,并带有命令行参数/log,我们可以通过Enable Logging Support设置项指定安装包是否生成Log文件。依据安装包类型(.msi安装包,.msp安装包或其他类型的安装包),我们也可以配置一个或两个设置项(如下图):Log Options项中可以设置我们想Log文件被创建时,Suite/Advanced UI 或 A 阅读全文

InstallShield 2012 Spring新功能试用(16): Suite/Advanced UI 或 Advanced UI安装程序能在安装时进行输入合法性校验与反馈

2012-05-29 10:57 by Kevin.Wan, 45 visits, 网摘, 收藏, 编辑
摘要:在InstallShield 2012 Spring版本中,Suite/Advanced UI 或 Advanced UI安装程序提供了安装时进行输入合法性校验与反馈。Suite/Advanced UI 或 Advanced UI安装程序现在支持在安装时,可以校验交互界面的输入数据是否合法,如下图:在Suite/Advanced UI 和 Advanced UI工程的Wizard Interface视图中,各个交互界面控件在Text Style设置项中有三个子项:Default,Valid和Invalid(如下图):我们可以配置这三个子项,让Suite/Advanced UI 或 Advanc 阅读全文

InstallShield 2012 Spring新功能试用(15): Suite/Advanced UI 和 Advanced UI工程支持动态链接安装包文件

2012-05-28 23:16 by Kevin.Wan, 175 visits, 网摘, 收藏, 编辑
摘要:当我们在Advanced UI 或 Suite/Advanced UI工程中添加或配置一个.msi,.msp或者是.exe安装包时,我们可以指出是否需要添加安装包文件相关的其他文件。例如,如果我们添加了一个非压缩的.msi安装包,我们就还需要添加.msi文件同目录或子目录的如.cab,非压缩数据文件等内容。InstallShield现在允许我们用动态链接的方式添加附加安装包文件。这里的动态链接有点类似我们在其他InstallShield工程中的动态链接,它的优势就是在附加的安装包文件内容发生变更后,在我们每次Build时可以将变更内容一同添加到Suite/Advanced UI安装程序中。In 阅读全文

InstallShield 2012 Spring新功能试用(14): Suite/Advanced UI 和 Advanced UI工程新增加InstallScript安装包的条件检测项

2012-05-26 23:04 by Kevin.Wan, 48 visits, 网摘, 收藏, 编辑
摘要:在Suite/Advanced UI 或 Advanced UI工程中,存在退出(Exit),安装包检测(Detection),安装包合格(Eligibility)以及功能模块(Feature)等条件,我们可以有多个不同检测类型选择,检测是否满足在目标机运行条件。现在我们还可以使用新InstallScript安装包检测条件,检测目标系统是否存在一个指定的、由InstallScript安装包所安装的产品,如下图:该检测条件可以是指定的产品ID,或是其他信息用于检测,比如产品版本号,如下图: 阅读全文

InstallShield 2012 Spring新功能试用(13): Suite/Advanced UI 和 Advanced UI 工程支持InstallScript安装程序(Part 2)

2012-05-25 11:09 by Kevin.Wan, 171 visits, 网摘, 收藏, 编辑
摘要:继续上一篇,Suite/Advanced UI 和 Advanced UI 工程支持InstallScript安装程序,同时在InstallScript工程增加了针对Suite/Advanced UI 和 Advanced UI 工程的事件响应函数。通过Setup.exe启动(并不是由Suite/Advanced UI 或Advanced UI安装程序启动)标准的InstallScript安装程序,大部分的事件响应函数是通过事件响应函数OnShowUI直接调用的。在Suite/Advanced UI 或Advanced UI安装程序中启动InstallScript安装包,OnShowUI将被O 阅读全文

InstallShield 2012 Spring新功能试用(12): Suite/Advanced UI 和 Advanced UI 工程支持InstallScript安装程序(Part 1)

2012-05-24 16:37 by Kevin.Wan, 221 visits, 网摘, 收藏, 编辑
摘要: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新功能试用(11): Suite/Advanced UI 或 Advanced UI工程中可以导入Prerequisites

2012-05-23 15:42 by Kevin.Wan, 225 visits, 网摘, 收藏, 编辑
摘要: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, 405 visits, 网摘, 收藏, 编辑
摘要: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, 111 visits, 网摘, 收藏, 编辑
摘要: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, 72 visits, 网摘, 收藏, 编辑
摘要: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, 131 visits, 网摘, 收藏, 编辑
摘要: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, 734 visits, 网摘, 收藏, 编辑
摘要: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, 63 visits, 网摘, 收藏, 编辑
摘要:安装打包开发人员在InstallShield开发环境下进行InstallScript工程的Debug比较容易,直接F5启动。但是有时,我们的产品已经交付或者是在测试环境下发现安装Bug,并且不是所有测试环境都可以再现的Bug时,那最好的方式就是直接在实际测试环境下进行Debug,具体操作方法如下:1. 将InstallScript Debug程序ISDbg.exe复制到测试环境(ISDbg.exe可以在InstallShield安装目录的System文件夹下找到),然后在命令行通过/REGSERVER注册。2.将Setup.dbg文件也复制到测试环境。3. 在命令行运行Setup.exe /d 阅读全文