无法使用 Installshield 2019 打开 .ism 和 .uip 文件
Unable to open .ism and .uip files using Installshield 2019
我正在使用 InstallShield 2011(许可版)构建 .ism 和 .uip InstallShield 项目并创建 .exe 和 .bin 文件。因为我使用命令行参数 (IsCmdBld.exe, InstallShieldUniversalCommandLineBuild.exe) 和上面的 .ism 和 .uip 项目来构建,我们很容易从中创建 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" 作为可执行文件时,我们有一个包在我们的 InstallShield 11 中命名为 "Universal",其中也包含上述命令行。
如果你能帮助我们,我们将很高兴。
不完全清楚您的问题是什么,但我认为它与“如何使用 Flexera 的当前产品构建 .uip 项目?”而且,虽然我有一些澄清要提供(而且我会提供),但底线是处理 .uip 项目的产品很久以前就停产了,所以可能会有一些重要的迁移工作。
在 InstallShield 11 时代(2005 年左右),InstallShield 的 Windows 和 non-Windows 分支被打包在一起作为一个名为 InstallShield Universal 的产品。从那时起,两件相关的事情发生了变化。组合包装已停产,因此如果您需要同时支持 Windows 和 non-Windows,Flexera 的产品将再次单独提供。此外,在 ZeroG 的 InstallAnywhere 加入该家族后,长期结果是 InstallShield Multiplatform 停产,InstallAnywhere 作为 non-Windows 产品幸存下来。
所以重要的问题是从您的 .uip 到 InstallAnywhere 有什么样的升级路径。这超出了我的知识范围(我刚刚在 Windows 方面工作),但从外观上看,提到了 Upgrading from InstallShield MultiPlatform in the InstallAnywhere documentation. Thus I wouldn't rule it out. And once you sort that out, you'll have to adjust your build script to use either build.exe or Ant。
我正在使用 InstallShield 2011(许可版)构建 .ism 和 .uip InstallShield 项目并创建 .exe 和 .bin 文件。因为我使用命令行参数 (IsCmdBld.exe, InstallShieldUniversalCommandLineBuild.exe) 和上面的 .ism 和 .uip 项目来构建,我们很容易从中创建 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" 作为可执行文件时,我们有一个包在我们的 InstallShield 11 中命名为 "Universal",其中也包含上述命令行。
如果你能帮助我们,我们将很高兴。
不完全清楚您的问题是什么,但我认为它与“如何使用 Flexera 的当前产品构建 .uip 项目?”而且,虽然我有一些澄清要提供(而且我会提供),但底线是处理 .uip 项目的产品很久以前就停产了,所以可能会有一些重要的迁移工作。
在 InstallShield 11 时代(2005 年左右),InstallShield 的 Windows 和 non-Windows 分支被打包在一起作为一个名为 InstallShield Universal 的产品。从那时起,两件相关的事情发生了变化。组合包装已停产,因此如果您需要同时支持 Windows 和 non-Windows,Flexera 的产品将再次单独提供。此外,在 ZeroG 的 InstallAnywhere 加入该家族后,长期结果是 InstallShield Multiplatform 停产,InstallAnywhere 作为 non-Windows 产品幸存下来。
所以重要的问题是从您的 .uip 到 InstallAnywhere 有什么样的升级路径。这超出了我的知识范围(我刚刚在 Windows 方面工作),但从外观上看,提到了 Upgrading from InstallShield MultiPlatform in the InstallAnywhere documentation. Thus I wouldn't rule it out. And once you sort that out, you'll have to adjust your build script to use either build.exe or Ant。