当某个安装程序需要被其他安装程序调用时,强制执行该安装程序

当某个安装程序需要被其他安装程序调用时,强制执行该安装程序

我正在尝试在不受支持的操作系统 (Windows Server 2019) 上安装一些软件 (Rockwell Studio 5000 v27)。如果我启动 setup.exe,它会允许我安装某些组件,但不会安装主要/最重要的组件 (Logix Designer),因为该操作系统不支持它。

我知道它不受支持,但到目前为止,我已经在这个操作系统上安装了 15 个其他不受支持的版本,既有新版本也有旧版本,经过一番劝说,我让它们全部运行起来了。只有这个中间版本,开发人员决定进行兼容性检查,甚至阻止安装程序启动。

我认为也许我可以通过直接运行 Logix Designer 的安装程序 msi 来绕过这个问题,因为主 setup.exe 在过程中只调用 Logix Designer msi 文件,但是当我尝试运行它时,只会弹出一个窗口“您必须运行 setup.exe 才能安装 Logix Designer”。

有什么方法可以强制它独立运行吗?我知道它可能仍然有效,也可能无效,但基于 v26 和 v28(以及其他 13 个版本)至少尝试过一次就能正常工作的事实,我至少想尝试一下。

如果需要的话,我可以弄乱(并可能破坏)安装程序文件以使其工作,如果需要,我可以随时下载干净的副本。

答案1

刚刚弄清楚了……在 27.00.001-Studio5000-Web 文件夹中有一个名为 Config 的子文件夹。其中有一个名为 Logtix_V27 的 XML 文件,使用 Notepad ++ 对其进行编辑。找到行“Product Name="Logix Designer" Version="27.00" ... 等”。转到倒数第二行,其中显示操作系统,并为 WIN10 进行更改Unsupported="no"。然后,如果您运行安装程序,您应该能够安装 logix 27。

答案2

更新回答了我提出的问题,但仍然不能解决我的整体问题:

我打开日志记录并运行安装程序,以查看它在哪里停止。它停止在名为“Error_MustRFS”的操作上(必须运行完整安装?)。然后我用 Orca.exe 打开 msi 文件,在 CustomAction 表中找到了 Error_MustRFS,并将其删除。现在安装程序启动了,但卡在“计算空间要求”上,然后抛出另一个错误:

错误 1606。无法访问网络位置 Studio 5000

@music2myear 对我的初始帖子的评论很可能是正确的 - setup.exe 可执行文件可能将一些参数传递给此 msi 文件。如果我知道这些参数是什么,我可能会通过命令行调用 msi 并向其传递所需的参数,但我不知道如何找到这些信息。由于安装程序拒绝尝试,我无法运行它并查看日志文件以查看它在哪里失败 - 它根本无法运行

相关内容