【问题标题】:Unable to open .ism and .uip files using Installshield 2019无法使用 Installshield 2019 打开 .ism 和 .uip 文件
【发布时间】:2019-06-20 12:22:29
【问题描述】:

我使用 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(许可版本)创建通用安装程序 (.uip) 并使用“InstallShieldUniversalCommandLineBuild.exe”作为可执行文件时,我们有一个名为“Universal”的包我们的 InstallShield 11,其中也包含上述命令行。

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

【问题讨论】:

  • 如果您使用的是经许可的 InstallShield 版本,为什么不向他们寻求支持?
  • @Ken White由于在适当的时候无法提供支持,而且该产品的制造商在此时间间隔内已更改两次;我们别无选择

标签: installshield installanywhere


【解决方案1】:

尚不完全清楚您的问题是什么,但我认为它类似于“如何使用 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,从它的外观来看。

【讨论】:

  • 感谢您的回复.....目前 installshield 的确切问题是我无法使用最新版本处理(打开、构建和执行).uip 文件(非 Windows 平台项目)版本 installshield(我可以使用 Installshield 11 做到这一点)...除了您的回复,我想提一下我一直在测试“InstallAnywhere 2018”linux 软件包以了解是否支持非windows 包被替换为其他模块,我无法从中找到任何东西....
  • 仅供参考:Windows 应用程序打包工作正常(将 .ism 转换为 .exe)使用命令行工具“IsCmdBld.exe”...我面临的唯一问题是我找不到最新版本中的“InstallShieldUniversalCommandLineBuild.exe”(用于构建 .uip 包的命令工具)在哪里(怀疑它是否已重命名或完全替换为任何其他版本)....此外,Macrovision(Installshield 11 的开发人员)提供的联系电话) 不再可用,因为该公司已不复存在......我什至在 flexara 社区论坛上发布了这个问题,但仍然没有得到回复
  • 正如我所料。 Windows 产品的路径是直接的(如果很长;14 年对于软件来说是永恒的),但是从 ISMP 到 IA 是一个全面的产品变化。绝对把你的问题集中在那里。移植甚至升级可能是可能的,但包括如何构建生成的项目(你称之为转换为 exe)在内的细节会有所不同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-21
  • 1970-01-01
相关资源
最近更新 更多