摘要:
关于安装包中如何隐藏初始化对话框,一直有朋友在问,今天受网友眼泪成诗和马修的启发,并查看InstallShield帮助文档《Setup.exe and Update.exe Command-Line Parameters》一节,现简单总结如下:在InstallShield制作的安装包中,可以通过参数hide_progress隐藏启动初始界面,但工程不同,应用方法不同:InstallScript工程:设置方法:在Installation Designer-> Media -> Releases -> Release * -> Setup.exe选项卡中,Setup Com 阅读全文
随笔档案-2011年02月
HOWTO:在Visual Studio中如何创建或打开InstallShield工程
2011-02-25 11:42 by Kevin.Wan, 1281 阅读, 收藏, 编辑
摘要:
InstallShield一直以来,都能够与Microsoft Visual Studio很好的集成在一起,这边便于开发者集中管理项目工程以及编译、封装。在Visual Studio中创建InstallShield工程:1. 在工具菜单File项中选择New,点击Project,打开一个New Project对话框。2. 在Visual Studio 2010中,在Installed Templates选项中,点击InstallShield 2011,之后选择工程类型。注意:如果是Visual Studio 2010之前的版本,此处操作步骤稍有差别,在Project Templates选项中, 阅读全文
INFO:是否以管理员权限启动InstallShield的区别
2011-02-25 11:08 by Kevin.Wan, 2163 阅读, 收藏, 编辑
摘要:
在Vista和Windows 7平台上,是否以管理员权限启动InstallShield是有很大不同的,如果不用管理员权限启动InstallShield,则如下一些功能将无法使用:1. COM的抽取2. 可分发部署包的下载3. 指定InstallShield Prerequisites的位置4. 指定Merge Modules的位置5. 指定DIM文件的位置6. 编辑指定Regasm.exe和InstallUtilLib.dll文件的位置7. 指定InstallShield升级检查的频率版权声明: 转载时请务必以超链接形式标明文章原始出处和作者信息 阅读全文
INFO:InstallShield安装包能否制作一个32/64位都支持的统一安装包
2011-02-25 09:43 by Kevin.Wan, 5867 阅读, 收藏, 编辑
摘要:
随着Windows 7发布以来,使用64位系统的终端用户越来越多,很多平台电脑出厂预装的就是64位Windows系统,64位系统正逐步得到普及,很多软件产品厂商需要将他们已有的应用程序扩展到64位平台上。除了应用程序本身需要支持64位外,随之带来的问题是安装包也需要支持64位。InstallShield本身支持64位安装包的封装,但在最终封装时,大家都希望能将32位和64位的应用封装到一个安装包中,这样便于软件传播,分发,但“希望很美好,现实很无奈”,无法将其封装到一个安装包文件中。在Template Summary属性设置项中,我们必须指定是支持x86,或x64或Intel64,这是一个排他 阅读全文
HOWTO:InstallShield工程中如何使得动态文件链接方式也可以创建快捷方式
2011-02-24 14:40 by Kevin.Wan, 1479 阅读, 收藏, 编辑
摘要:
在InstallShield使用过程中,大家都了解如果文件是动态链接添加,则无法创建快捷方式,原因就是没有Key File。解决了Key File,也就是解决了快捷方式的创建。例如我们需要将Bin目录下的MyMainApplication.exe设为Key File,但Bin文件下的所有文件又想要通过动态链接方式添加,操作方法如下:1. 添加一个Component,通过静态链接方式添加MyMainApplication.exe,并将其设为Key File。2. 添加一个Component,通过动态链接方式添加Bin目录下的所有文件,并在过滤Exclude files with the foll 阅读全文
NEWS:Flexera Software发布AdminStudio 10
2011-02-24 10:54 by Kevin.Wan, 1020 阅读, 收藏, 编辑
摘要:
Flexera Software近日发布IT维护管理软件AdminStudio 10。AdminStudio 10.0包括以下新功能:• New “Application-Centric” Organization Model in Application Manager• Import Microsoft App-V Packages Into Your Application Catalog and Manage All Data• Advanced Reports and Dashboards• Application Compatibility Testing with Compati 阅读全文
INFO:InstallShield制作的多语言安装包中如何获取用户选择的语言
2011-02-21 10:47 by Kevin.Wan, 2057 阅读, 收藏, 编辑
摘要:
这是一个非常基本的应用,对于多语言安装,在有些情况下需要在脚本代码中获取用户安装时所选择的语言。对于不同的InstallShield工程类型,方法不同。InstallScript和InstallScript MSI类型的工程:可以用系统变量SELECTED_LANGUAGE。Basic MSi工程:需要通过MsiGetProperty获取PropertyProductLanguage的值,在实际应用中,由于Property值是一个STRING类型的语言ID,还需要将其转换成数值,语言ID见随机帮助文档“Language Identifiers” 一节。 阅读全文
INFO:InstallShield单机版授权的注意事项
2011-02-16 12:03 by Kevin.Wan, 1972 阅读, 收藏, 编辑
摘要:
在InstallShield 2011的帮助文档中,开始一节说明了InstallShield的产品激活,其中有些内容我认为有必要拿出来与大家分享。InstallShield 2011的授权方式有两种:单机版授权(Node-locked licensing)和 浮动版授权(Concurrent licensing)关于这两种授权方式的比较,我这里就不再说了,之前我的博文《InstallShield浮动License介绍》中有过说明。下面重点说明一下单机版授权的生命周期中几个注意需要注意的内容:产品激活(Product Activation),产品重新激活(Product Reactivation 阅读全文