我有一个纯粹的InstallScript项目,该项目原来是有问题的,由于this issue。通过添加一些在安装新文件之前清除特定目录的InstallScript来临时解决这个问题,这并不理想。但是,this series of forum posts表示InstallScript MSI项目或Basic MSI项目将极大地简化在升级时删除动态链接文件。可行性从安装InstallScript项目转换为基本MSI
搜索的Flexara论坛,我找了很多帖子毁谤安装InstallScript MSI项目类型,所以我期待在基本MSI。显然Flexara有一款名为Repackager的产品,可以使用convert InstallScript projects to Basic MSI。不过,它只有IS Premier或Admin Studio,这意味着我们必须花一些钱。在我走下这条路之前,我需要一些迹象表明这很可能奏效。
- 使用Repackager工具从InstallScript转换为Basic MSI时可能会丢失任何功能吗?我们的脚本中有相当一部分逻辑,包括诸如this之类的内容,它们跨越安装的几个步骤传递信息。我们还使用了几个InstallShield NT服务对象,我相信我必须从IS2010单独安装旧对象。 Repackager被认为无法处理InstallScript项目的任何方面?
- 如果再打包不会神奇地转换的项目,有一个引导的地方,我可以跟着做手工转换?我发现InstallShield文档和论坛相当严重缺乏。
- 有什么方法所得到的基本MSI安装包就可以执行升级安装在安装了一个老(纯的InstallScript)版本的系统?这真的是一个奖金。在这一点上,我期待我们只会被迫做一个完整的卸载/重新安装。
但是,我会提醒的是,确保您带来的旧版installscript代码不会将您的MSI变成易碎的野兽。国际海事组织认为,InstallScript没有任何内在的错误(其他人会强烈反对我),当它被滥用和滥用时,问题就来了。 –