代码改变世界

随笔分类 -  InstallShield

转帖:InstallShield---如何使用脚本生成GUID

2010-09-01 17:38 by Kevin.Wan, 3155 阅读, 收藏, 编辑
摘要: 朋友Fishout写了一篇关于在InstallShield中,如何用脚本生成GUID,写的非常好,在征得朋友Fishout的同意后特转到这里与大家分享,原文链接:http://blog.csdn.net/fishout/archive/2010/09/01/5855822.aspx版权归原作者所有,未经同意严禁转载,大家也可以访问Fishout的Blog。下面是全文:作者:FishoutGUID---Globally Unique Identifier(全球唯一标识符)是通过特定算法产生并具有唯一性的一个二进制长度为128位的数字,在安装过程中,有时需要生成GUID供安装过程调用,以下代码的出 阅读全文

InstallShield中安装包嵌套的问题

2010-09-01 17:14 by Kevin.Wan, 4154 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。在安装包制作过程中,安装包中增加一个或多个其他的第三方安装包是很常见的,尤其考虑到方便用户一次点击,全程安装,很多安装包做成一个大而全的综合包。这样必然涉及安装包嵌套的问题,今天就以InstallShield下InstallScript,InstallScript MSI和Basic MSI三种工程类型为例,说明哪些工程类型的安装包可以嵌套调用。说明:1. 下面测试结果中,InstallScript和InstallScript MSI工程中在事件响应函数OnBegin里调用第三方安装包,Basic MSI调用第三方安 阅读全文

InstallShield安装打包编译自动化(3)- 更新Package GUID,Product GUID以及Upgrade GUID

2010-09-01 13:46 by Kevin.Wan, 4051 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。在自动化编译过程中,如何修改产品的GUID,Package的GUID以及升级的GUID,受网友fishout的启发,找到了一些相关方面的资料,特与大家分享。关于InstallShield内部用脚本实现GUID的生成,请大家关注fishout的Blog他应该会更新到自己的Blog中的。下面是Aaron McLean写的一段VBScript示例代码,引用请保留原作者信息。另外注意ISWiAutomation版本的不同,之前曾向导大家介绍过。InstallShield 2009和2010的GUID生成实例:Code hig 阅读全文

InstallScript中枚举注册表某键下的子键值Sample代码

2010-08-31 14:04 by Kevin.Wan, 3481 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。以获取Microsoft .Net Framework版本为例,在OnBegin中获取:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1functionOnBegin()2LISTlistID;3STRINGnzItem,szSubKey;4NUMBERnReturn,nItem;5LISTlistSubKeys,listNames;6STRINGszMsg;7b 阅读全文

杀毒软件对InstallShield编译过程以及安装包运行的影响

2010-08-29 01:51 by Kevin.Wan, 2816 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。在某些情况下,杀毒软件会导致InstallShield编译过程崩溃。比如McAfee VirusScan Enterprise 8.5.0i版本,在某些情况下会在InstallScript工程编译过程中,将ISSetup.dll压缩打包误认为是恶意代码,所以建议将ISSetup.dll和ISRT.dll添加到杀毒软件扫描的例外列表中。上述情况不但会可能导致编译时InstallShield崩溃,还可能导致用户在运行InstallScript工程编译出来的安装包时安装失败。 阅读全文

InstallShield Premier版本和Professional版本的功能差异

2010-08-26 18:18 by Kevin.Wan, 7550 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。对于InstallShield的用户来说,常常分不清楚InstallShield两个版本到底有什么差别,常常遇到一些朋友因为选择了错误的InstallShield版本导致无法实现某些功能,现在越来越觉的有必要再说明一次。从字面意思理解似乎Professional版本更专业,再加上Premier版本的市场价比Professional版本几乎高出一倍,所以一些公司和个人会毫不犹豫选择Professional版本。之前国内销售商或客户把Premier版本称之为“豪华版”,更近一步加剧大家对InstallShield版本的误 阅读全文

在添加/删除中不显示安装的应用程序(Hide Add/Remove Panel Entry)

2010-08-24 16:35 by Kevin.Wan, 3335 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。如何在系统的添加/删除中不显示你的应用程序,不同的工程类型采用不同的方法:Basic MSI工程:在Property Manager中增加ARPSYSTEMCOMPONENT,并设置值为“1”。InstallScript MSI工程:在Release视图中,将Hide Add/Remove Panel Entry选项设置为 Yes。上述方法只是隐藏了应用程序在添加/删除的入口,用户依然可以通过安装包或光盘进行应用程序的修改和卸载。 阅读全文

InstallShield 2011新功能试用(9)- 安装包大小压缩

2010-08-24 15:52 by Kevin.Wan, 5411 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。之前经常遇到有朋友安装包超大,无法进一步压缩,而InstallShield又不提供压缩选项,这个问题在InstallShield 2011版本中有所改善。InstallShield 2011中可以选择采用何种方式压缩Cab包,首先要在Compression中选择Compressed,之后Cab Optimization Type才可用。目前有三个选项:LZX,MSZIP(默认选项)和None。LZX压缩效果最佳,但牺牲了释放安装包时所耗的时间;MSZIP选项应该是InstallShield之前就采用的Cab压缩技术。 阅读全文

InstallShield 2011新功能试用(8)- Update.exe权限提升和资源修改

2010-08-24 10:55 by Kevin.Wan, 4053 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。InstallShield 2011中对Update包的一个改善性功能是用户可以对Update.exe进行权限提升设置。具体位置见下图:在Advanced选项卡中设置Required Execution Level进行权限提升设置。同时借着上图,也补充说明 《InstallShield 2011新功能试用(2)》中,Update.exe也可以更新产品版权信息以及Icon等内容。 阅读全文

InstallShield 2011新功能试用(7)- 新增加的InstallShield Prerequisites

2010-08-24 09:54 by Kevin.Wan, 4077 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。InstallShield 2011中,Basic MSI,InstallScript以及InstallScript MSI新增加如下Prerequisites和Redistributables。• Microsoft SQL Server 2008 R2 Express• Microsoft SQL Server 2008 Native Client 10.00.2531• Microsoft SQL Server Native Client 9.00.4035• Microsoft SQL Server Syst 阅读全文

InstallShield安装打包编译自动化(2) - 通过命令行修改InstallShield工程

2010-08-23 15:17 by Kevin.Wan, 4856 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。InstallShield支持通过命令行修改ism文件,相当于我们通过IDE修改工程的属性,这对于需要进行自动化编译的开发团队来说,该功能就攸关重要。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Setm_ISWiProject=CreateObject("IswiAuto17.ISWiProject")'Buildpathtothe. 阅读全文

InstallShield安装打包编译自动化(1) - 通过命令行进行源代码控制操作

2010-08-23 14:50 by Kevin.Wan, 4822 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。近期正在研究InstallShield中的自动化过程,今天先与大家分享一下InstallShield自带帮助中一节内容:前提:1. 使用Microsoft Visual SourceSafe进行应用程序源码管理,2. 实现使用VBScript。获取最新版本的InstallShield工程并编译安装包Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1ConstVSSF 阅读全文

InstallShield与Visual Studio

2010-08-23 14:07 by Kevin.Wan, 3123 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。InstallShield一直以来与Microsoft紧密合作,InstallShield每一个版本都及时对Microsoft的最新技术进行支持。InstallShield甚至可以集成到Visual Studio,方便用户在同一个Solutions中既管理项目源码,同时可以管理安装打包部分的代码。但有些信息,大家还是有必要做一了解:1. Microsoft Visual Studio同一时间,只能集成InstallShield的一个版本。2. InstallShield 2011终止与Visual Studio 20 阅读全文

InstallShield 2011新功能试用(6)- Setup.exe设置过期时间

2010-08-23 13:18 by Kevin.Wan, 4523 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。在InstallShield 2011中,可以设置Setup.exe的过期时间,这样方便控制Setup.exe的有效期,不然有时你的最终客户在不知情的情况下,可能拿着你过时的安装包问这样那样的问题。在Release视图中可以设置过期时间,以及提示消息(见下图),制作多语言安装包的用户注意该提示信息String ID是:IDS_SETUPEXE_EXPIRE_MSG注意:该功能只支持Basic MSI和InstallScript MSI两种工程类型。 阅读全文

InstallShield 2011新功能试用(5)- InstallScript Dialogs支持Unicode

2010-08-20 17:36 by Kevin.Wan, 4324 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。InstallShield 2011中,InstallScripts Dialogs支持Unicode。之前版本的情况是,假如你的系统是英文系统,支持东亚语言(区域和语言选项中选择英语(美国),见下图)在多语言安装包中,你选择韩语,则出现的界面为乱码。InstallShield 2011修正了这个问题(见下图) 阅读全文

InstallShield不同版本能否在同一台机器上安装

2010-08-20 15:34 by Kevin.Wan, 3107 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。随着手里的InstallShield版本越来越多,不同版本能否在同一台机器安装就成为一个问题,从今天调查的结果看,我们就以最新发布的InstallShield 2011为例。InstallShield 2011 Premier,Professional和Express版本不能同时安装在同一台机器上。InstallShield 2011可以与InstallShield 2011之前的版本同时安装在同一台机器上。题外有点疑惑,Edition和Version翻译成汉语怎么说能清楚区别两个单词的意思?各自意思我清楚,比如Pr 阅读全文

InstallShield 2011新功能试用(3)- Script Editor Intellisense

2010-08-20 14:18 by Kevin.Wan, 4185 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。Go on, 今天介绍脚本编辑器的一个改善。InstallScript语言变化到现在其中的API也是越来越多,但往往又记得不是很清楚,比如LaunchAppAndWait,LaunchApp,LaunchApplication这几个函数,等我用的时候我只记得La...... 所以每次用的时候都得去帮助中查找。在InstallShield 2011中脚本编辑器做了一个小的改善,方便了我这样的懒人,你输入字母“L”就开始提示,如果输入“La”基本就能看到你想要的函数了,见下图。至于新增加的什么选中字符串CTRL + SH 阅读全文

InstallShield 2011新功能试用(2)- 自定义Setup.exe和Update.exe的Icon以及版权信息

2010-08-20 13:26 by Kevin.Wan, 5856 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。继续InstallShield 2011的试用旅程。今天介绍安装包Setup.exe版本资源属性的修改。在之前的InstallShield版本中,只有InstallScript工程类型,并且安装包压缩为一个Setup.exe情况下,才可以修改Setup.exe的Icon以及版权信息等内容,较早前曾写过一篇博文《如何修改安装包程序的产品描述和版权信息》,介绍如何修改版本资源。在最新的InstallShield 2011中,将全面支持各种工程类型中对于安装包资源的修改,包括Update.exe,具体设置位置见下图:在Se 阅读全文

InstallShield 2011已知问题列表链接

2010-08-20 10:57 by Kevin.Wan, 2457 阅读, 收藏, 编辑
摘要: 下面是InstallShield 2011已知问题列表链接,使用InstallShield 2011的用户可以经常浏览参考:InstallShield 2011 Premier and Professional已知问题列表HOTFIXQ210261: HOTFIX:Building a SignedRelease Fails with Error -1027Q210404: HOTFIX: Catastrophic Failure occursafter adding InstallShield project to existing Visual Studio 2010 SolutionQ2 阅读全文

InstallShield试用版的限制

2010-08-20 10:23 by Kevin.Wan, 5675 阅读, 收藏, 编辑
摘要: 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。之前使用InstallShield试用版,一直以为除了点击安装包时有试用提示外,其他没有区别,随着慢慢深入,发现试用版与正式授权版本还是有一些小的不同:运行InstallShield试用版的时间限制 - 试用时间21天,点击Help菜单可以看到还剩多少天试用。InstallShield试用版Build出的安装包运行时间限制 - 5天,如果超过这个时间再运行这个安装包,会提示“This setup was created with an EVALUATION VERSION of InstallShield. Eval 阅读全文
上一页 1 ··· 4 5 6 7 8 9 下一页