无法使用Installshield 2019打开.ism和.uip文件

时间:2019-06-20 12:22:29

标签: installshield installanywhere

我正在使用InstallShield 2011(许可版)来构建 .ism .uip InstallShield项目,并创建 .exe .bin 文件。由于我在上面的 .ism .uip 项目中使用了命令行参数(IsCmdBld.exe,InstallShieldUniversalCommandLineBuild.exe),因此对我们来说很容易并从中创建setup.exe和setup.bin。

我们的示例语法:

exec executable="${installShield.home}/IsCmdBld.exe" dir="."

arg line=' -p "../ISScript/setup.ism" -r "${release}" '

exec executable="${installShield.universal.home}/InstallShieldUniversalCommandLineBuild.exe" dir="."

arg line='"../universal/setup.uip" -build ${release}'

当我们考虑将InstallShield升级到最新版本时提出了问题,我们在最新软件包中找不到构建工具(InstallShieldUniversalCommandLineBuild.exe)。因此,将停止为基于UNIX的平台创建安装程序( .bin )。

仅供参考:当我们使用InstallShield 11(许可版本)以“ InstallShieldUniversalCommandLineBuild.exe”作为可执行文件创建通用安装程序( .uip )时,我们在其中有一个名为“ Universal”的软件包我们的InstallShield 11也包含上面的命令行。

如果您能帮助我们,我们将很高兴。

1 个答案:

答案 0 :(得分:0)

尚不完全清楚您的问题是什么,但是我认为这与“我如何使用Flexera的最新产品构建.uip项目?”类似,尽管我有一些澄清要说(我会),最重要的是处理.uip项目的产品很久以前就已停产,因此可能会进行一些重要的移植工作。

在InstallShield 11时代(大约2005年),InstallShield的Windows和非Windows分支作为一个称为InstallShield Universal的产品打包在一起。从那时起,两个相关的事情发生了变化。组合包装已停产,因此,如果您需要同时支持Windows和非Windows,则Flexera的产品再次是单独的产品。同样,在ZeroG的InstallAnywhere加入该家族之后,长期的结果是InstallShield Multiplatform被终止,并且InstallAnywhere幸存为非Windows产品。

因此,重要的问题是从.uip到InstallAnywhere的升级路径是哪种。这是我所不了解的(我只是在Windows方面工作),但是InstallAnywhere文档中提到了Upgrading from InstallShield MultiPlatform。因此,我不会排除它。并且,一旦解决了这些问题,就必须根据其外观调整构建脚本以使用build.exe or Ant