InstallShield 2011 Limited Edition for Visual Studio 2010


InstallShield 为微软新推出的一个程序安装包制作程序,无意中发现这个东西,使用下来觉得还是很不错,如果是制作web程序打包,估计会更方便,唯一的不好就是很多功能在这个版本中还不能使用。

 

1、安装包下载

打开vs 2010,新建项目,选择 “其它项目类型”-->InstallShield LE。新建完成后会该组件的安装包下载链接,通过链接打开注册页面,注册完毕后,邮箱中会收到相应 序列号。

 

2、基本使用:

双击 Specify Application Data下的files中的,左边界面出有目标计算机的AppDataFolder(对应AppData)目录,CommonFilesFolder(对应CommonFiles)目录,及ProgramFilesFolder(对应ProgramFiles),根据需要,可以很方便地应用程序文件放在这三个目录下。

在Configure the Target System中的可以编辑.ini文件及导入注册表项,比如在前一文章中提到工程文件注册的问题,我们可以在自己机器上注册上,然后把注册表项直接拖曳过来,双击之后可以修改为目标机器上需要的值。如下,需要把注册一个安装路径下的某个图标,可以这样改:


工程文件关联到安装路径下的可执行程序可以这样改:


个人觉得这点提供了很大的方便。

 

在Define Setup Requirements and Actions中下面的Requirements中可以添加应用程序的依赖项,比如需要依赖framework,那么可以这里设置一下,这样,安装过程就会检测机器上是否安装framework。

 

3、使用托管库导致的error: - 6058

error : -6058: Errormerging Visual C++ 10.0 CRT (IA64) with module ID C:\Program Files (x86)\CommonFiles\Merge Modules\Microsoft_VC100_CRT_ia64.msm

 

如果把一个文件拖进来时会出现以下情况



则要选择否,然后在依赖crt的dll或者exe下将其uncheck,如下


对该组件部分功能介绍进行的一部分翻译:


Features(功能):

从终端用户来说,一个功能是一个产品的最小可安装部分。作为安装程序的设计者,通常会允许用户选择安装哪一部分及预留哪一部分。在字处理软件产品中,主程序是一个功能,而可选的字典可以是一个独立的功能。一个功能应该是独立的,从这个意义上说,一个功能应该不需要同级的(另一个功能)。比如,一个分类词汇的功能不需要一个用户可能选择不安装的字典功能。然而,你还是可以设计功能集来包含一些子功能,使终端用户可以更好地控制安装哪些文件和数据。

Components(组件):

在一个工程里一个功能由一个或者更多的组件组成。从安装包的开发者来说,一个组件是产品的一个最小可安装部分。对于终端用户来说,组件是不可见的。一个组件带有一些带有相似属性的文件(及资源)。例如所有在一个组件里的文件将会被安装在终端用户机器的相同目录下。并且所有在一个组件里的文件应该提供相同的操作系统或者语言。一个字典功能可能包含几种指定语言的字典组件。除了包含文件,组件通常包含注册数据,快捷方式,文件扩展信息,及其它将要写在终端用户机器的系统数据。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Flexera Software 于2010年8月19日发布了最新版本InstallShield 2011,同时宣布了InstallShield 2008停止授权。如果您想要创建属于您自己的软件安装包,赶快来试用吧! *您是Visual Studio的用户吗? 了解为什么MicrosoftInstallShield作为Visual Studio安装方案的最佳选择; *您是在Windows 7上开发应用程序吗? InstallShield 2011可以轻松建立可经过Windows 7 认可的安装包; *您想要在针对64位的系统上建立应用程序安装包吗? InstallShield 2011提供新工具帮您节省时间和资源; *您想发布虚拟应用程序包? InstallShield 2011是唯一可以做到这点的安装打包解决方案,而且独家支持Microsoft App-V。 InstallShield 2011新增功能亮点: 1.加强对Visual Studio 2010和.NET Framework 4.0的支持:在Visual tudio 2010集成开发环境中Build安装包,发布基于.NET 4的应用程序,包括安装包中使用到的.NET前提条件。 2.与Microsoft Team Foundation Server无缝集成:在一个统一的环境中编辑,编译以及管理InstallShieldVisual Studio工程。 3.加强对64位应用程序的支持:新增功能可以使得开发人员更容易部署针对64位Windows 7和Windows Server系统上的应用程序。 4.InstallScript也支持Unicode:InstallScript工程类型的安装包,在运行时字符串,注册表,对话框等都支持多语言。 5.加强脚本编辑器的功能: 新增加的自动补充功能使得开发人员在写脚本代码时效率更高,并且可以避免函数名字拼写的错误。 6.新增加编译事件:在InstallShield编译过程中,减免了需要管理外部脚本文件的预定义事件。 7.新增加新的前提条件检测项: 新支持了.NET Framework 4.0,SQL Server 2008 Express SP1和Adobe Reader 9的检测。 8.新增安装试用过期功能:可以防止用户安装过期的应用程序。 9.Standalone Build 模块授权方式改变:用户可以在不购买完整版本的InstallShield的情况单独购买Standalone Build模块。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值