摘要:
如果您需要为Windows®应用程序创建安装,InstallShield®便是您的最佳解决方案。在为桌面、服务器、云、Web和虚拟环境构建可靠的Windows Installer (MSI)和InstallScript安装程序时,InstallShield让开发团队能轻松地提高敏捷性、灵活性和协作性 阅读全文
随笔分类 - InstallShield
HOWTO - 压缩封装的Setup.exe(纯MSI)安装包获取运行Log
2015-06-05 00:11 by Kevin.Wan, 698 阅读, 收藏, 编辑
摘要:
在InstallShield中我们有时即使选择Basic MSI工程,但有时还是将MSI封装到Setup.exe中交付。那么出现运行异常如何获取Log,可以用下面的方法:Setup.exe /v"/l*v c:\test.log这里要注意如果是有UAC的系统,如果在CMD中启动Setup.exe时,... 阅读全文
InstallShield 2012 Spring优惠升级到最新版本(2015.4.30之前)
2015-03-09 09:18 by Kevin.Wan, 517 阅读, 收藏, 编辑
摘要:
InstallShield 2012 Spring即将EOF,所以仍在使用InstallShield 2012 Spring的用户请注意下面内容:InstallShield 2012 Spring升级到最新版本InstallShield 2014将可以享受优惠升级,截止时间2015年4月30号。具体... 阅读全文
Windows系统补丁KB2962872导致InstallShield无法启动(解决方案已更新)
2014-07-11 11:45 by Kevin.Wan, 3956 阅读, 收藏, 编辑
摘要:
20140717最新更新:Flexera Software发布了临时补丁包,该补丁包暂时禁止了InstallShield Trialware功能(中国区用户很少有用此功能)两种安装方法:方法1. 直接下载补丁包InstallShieldIOJ1662902Update.exe,在微软发布新的安全更新... 阅读全文
HOWTO: InstallScript MSI工程取Log
2014-06-23 11:03 by Kevin.Wan, 544 阅读, 收藏, 编辑
摘要:
InstallShield的各种类型安装包如果遇到安装问题(尤其是在客户安装时遇到问题),获取Log分析是最有效的方法之一。对于封装一个Setup.exe的InstallScript MSI工程,我们可以指导客户通过以下方式获取安装包Log,进而进行错误原因分析:Setup.exe /Verbose... 阅读全文
NEWS - InstallShield 2014正式发布
2014-05-15 10:28 by Kevin.Wan, 5113 阅读, 收藏, 编辑
摘要:
InstallShield又迎来了新的版本InstallShield 2014,开发版本号Ver 21.0,相关产品信息已经可以从厂商Flexera Software(富莱睿)官方网站获得。对于中国区用户来说,遗憾的是依然没有中文版发布(也许永远不会),不过作为最新版本,InstallShield ... 阅读全文
INFO - InstallShield中的InstallScript工程Setup.exe /s的使用细节
2013-11-07 11:02 by Kevin.Wan, 1863 阅读, 收藏, 编辑
摘要:
在InstallShield的各种工程类型中,Basic MSI工程Build出的安装包基于Windows Installer标准,所以默认就支持静默安装(至于如何静默安装,请自行补充相关知识)。而对于另外一种工程类型InstallScript,则过程稍复杂,需要先通过 “/r” 参数路径静默脚本*.iss文件,然后再通过“/s"静默参数完成静默调用。InstallShield的帮助文档中关于InstallScript的静默执行的示例如下:Setup.exe /s /f1"C:\Temp\Setup.iss"上述情况其实只满足一种情况下才能成功执行,及你的安装包不 阅读全文
HOWTO - Basic MSI安装包在安装运行过程中如何获取完整源路径
2013-10-28 10:36 by Kevin.Wan, 942 阅读, 收藏, 编辑
摘要:
有朋友问到如何在一个Windows Installer安装包中获取安装包源路径,就是在安装包运行过程中动态获取*.msi所在完整路径。这个问题分两类,如果我们的安装包只是一个*.msi安装文件,那么可以通过获取PropertyOriginalDatabase的值来得到(注意:OriginalDatabase值有效的前提是这是初次安装,不适用修复等模式)。第二种情况是我们将MSI包封装在一个*.exe中,则我们需要通过SETUPEXEDIR这个Property来获取。 阅读全文
NEWS - InstallShield 2013 SP1发布
2013-10-09 09:59 by Kevin.Wan, 1052 阅读, 收藏, 编辑
摘要:
2013的这个国庆假期期间,InstallShield厂商Flexerasoftware(中文名:福莱睿)发布了最新版本InstallShield 2013的SP1,由于这个升级包带来一些新的技术支持和变化,所以特地给大家介绍一下:1. 支持Windows 8.1和Windows Server 2012 R2,之前就有很多安装包开发者来询问InstallShield 2013是否支持微软最新系统更新,通过这次更新,InstallShield 2013的用户可以免费获得支持,而InstallShield 2013之前的用户需要升级他们手里的InstallShield。2. InstallScir 阅读全文
INFO - InstallShield 2013中已经不再包括的过时技术
2013-06-09 14:34 by Kevin.Wan, 1398 阅读, 收藏, 编辑
摘要:
以下内容已经从InstallShield 2013中删除:ClickOnce Deployment projectsNetscape supportVisual Basic dependency scannerVisual Basic Wizard (for importing Visual Basic 6 projects)Windows Installer 2.0Windows Installer 3.0以下可分发包已经不再包括在InstallShield 2013中:Access 2000/2002/2003Access 97ADO Data Control 6.0Crystal Rep 阅读全文
NEWS - InstallShield 2013发布
2013-06-05 10:54 by Kevin.Wan, 2015 阅读, 收藏, 编辑
摘要:
在2013年6月4日,新版本InstallShield 2013正式发布,新增或重点改善功能如下:Build both physical installations and virtual application packages from the same build process and ensure compatibility with preferred enterprise application virtualization technologies, includes new Microsoft App-V 5.0 supportStreamline configuration 阅读全文
HOTFIX - InstallShield和AdminStudio安全补丁更新
2013-03-08 09:58 by Kevin.Wan, 432 阅读, 收藏, 编辑
摘要:
TippingPoint报告了Flexera Software的InstallShield和AdminStudio产品的安全漏洞。覆盖以下产品:InstallShield 2012 Spring及早期产品 - Premier, Professional, Express和LE版本。InstallShield 12及早期产品 - Premier, Professional以及Express版本。InstallShield DevStudio 9.xInstallShield Express 5.xAdminStudio 11.x 到 5.5 - Enterprise, Standard以及LE版 阅读全文
SOLUTION: InstallShield制作的安装包中如何添加防火墙例外
2013-01-05 12:19 by Kevin.Wan, 1336 阅读, 收藏, 编辑
摘要:
今天有个示例程序,需要对安装包中的一个应用程序添加防火墙例外,添加过程不断出现小状况,现将我的分析和解决过程与大家一起分享。首先说明,我选择的工程类型是Basic MSI工程。正常我们添加防火墙例外,会想到用netsh firewall命令,那么我就在InstallScript脚本中,通过LaunchAppAndWait调用系统目录下的netsh.exe,然后将其他参数传入即可,这个需求看似简单,但接下来我遇到了一连串的问题:问题1:安装调用之后(确认已经调用),发现添加失败,防火墙例外列表中没有我要添加的程序。通过参数输出等方式,确认给入参数正确。同时,我发现如果在安装完成后,在目标机上通过 阅读全文
HOWTO - 带有Prerequisites的InstallShield工程如何封装Single Executable形式安装包
2012-12-12 16:20 by Kevin.Wan, 1418 阅读, 收藏, 编辑
摘要:
在使用InstallShield封装安装包过程中,我们为了传输便捷,有时会优先选择Network Image形式的安装媒体类型(就是将安装包封装为一个.exe安装包,干净利落)。现提供InstallShield三种主要工程类型中如何解决上述问题。InstallScript工程:在Prerequisites视图中添加某个Prerequisite,点击该Prerequisite的Properties属性,选择Include with Media。Basic MSI工程:在Redistributables视图中添加某个Prerequisite,点击该Prerequisite的Properties属性 阅读全文
HOWTO - InstallShield工程Build完成后直接将安装包介质输出到指定目录
2012-11-28 11:59 by Kevin.Wan, 866 阅读, 收藏, 编辑
摘要:
InstallShield工程正常编译完,安装包介质会在其工程同目录下生成类似Product Configuration *等等的配置项,逐级往下我们会找到安装包介质(当然,还有朋友把Product Configuration *目录下的所有内容当安装包介质,这。。。)有两种方式可以指定安装包输出目录(前提是已经配置好Release项):1. Release配置项 -> Build选项卡 -> 重新指定Release Location2.Release配置项 -> Events选项卡 -> 打开Distribute After Build开关,设置为Yes -> 阅读全文
Basic INFO - 如何识别InstallShield各种工程类型
2012-10-23 10:24 by Kevin.Wan, 1364 阅读, 收藏, 编辑
摘要:
这个话题,只针对InstallShield初学者,看似简单的一个问题,但每天都有网友问到,由于InstallShield各种工程类型的差异性,导致实现同样需求可能采用不同的方法,所以在平时的技术交流过程中,大家沟通的前提一定是要明确所采用InstallShield工程类型,当然我们平时还须知道InstallShield版本。InstallShield工程类型主要分InstallScript,InstallScript MSI和Basic MSI三种,确认工程类型的方式很简单,打开InstallShield工程,在工程左上角,方括号[]中间的内容就是工程类型:InstallScript工程类型I 阅读全文
NEWS - InstallShield 2012 Spring版本的SP1发布
2012-09-17 10:30 by Kevin.Wan, 994 阅读, 收藏, 编辑
摘要:
九月,InstallShield厂商Flexera Software在InstallShield 2012 Spring版本发布的四个月之后,推出Service Pack 1(简称SP1)。这次更新包括以下内容:1. SP1支持Windows 8,Windows Server 2012和Visual Studio 2012的最终发布版本(之前的InstallShield 2012 Spring版本是支持Windows 8消费预览版,Windows Server 2012 Beta版以及Visual Studio 2012的Beta版本)。2.Suite/Advanced UI工程类型支持Sid 阅读全文
Basic INFO - 再谈MSI工程中的Condition
2012-08-02 11:39 by Kevin.Wan, 1386 阅读, 收藏, 编辑
摘要:
在InstallShield的高级培训课程中,我们常谈到的掌握MSI工程的四大核心内容,其中Condition就是其中之一。今天我们对Condition再次做一个总结:初次安装:Not Installed修改,修复或删除:Installed删除(卸载):REMOVE维护或修复:Installed AND Not REMOVE小版本升级:IS_MINOR_UPGRADE大版本升级:IS_MAJOR_UPGRADE上述适用于InstallShield的Basic MSI工程和InstallScript MSI工程。 阅读全文
BUG:InstallShield 2012 Spring之前版本的帮助文档中关于StrGetTokens示例代码的错误
2012-06-15 11:52 by Kevin.Wan, 372 阅读, 收藏, 编辑
摘要:
在InstallShield 2012 Spring之前的版本中,大家如果仔细查看,会发现StrGetTokens函数的示例代码有误,这个问题在InstallShield 2012 Spring版本中已经更正。具体是在《StrGetTokens Example》一节的如下代码行中if (StrGetTokens (listID, svSearchPath, ";") > 0) then正确方法是:if (StrGetTokens (listID, svSearchPath, ";") < 0) then请大家注意。 阅读全文
InstallShield 2012 Spring新功能试用总结
2012-06-04 16:11 by Kevin.Wan, 2697 阅读, 收藏, 编辑
摘要:
自从InstallShield 2012 Spring版本在5月份发布以来,利用试用版完成了对InstallShield 2012 Spring所有新增功能的评估,现再总结如下,方便大家检索:支持Windows 8和Windows Server 2012操作系统Professional版本支持新的可... 阅读全文