gpt4 book ai didi

mysql - 通过 visual studio 安装程序运行另一个 MSI

转载 作者:行者123 更新时间:2023-12-01 00:09:53 63 4
gpt4 key购买 nike

我想用我的设置安装 MySQL 安装程序 msi。(MySQL 安装程序必须静默安装。我在自定义操作中使用批处理文件来执行此操作。)

但是,问题是 MySQL 的 msi 无法从主 setup.msi 中运行,它给出 1618 错误(需要完成另一个安装。)我想知道一个简单的解决方法。

背景信息:MySQL 安装程序解压缩包含 MySQLInstallerConsole.exe 的 list ,然后通过另一个 cmd 命令调用它来安装 MySQL。

所以我要做的就是执行 MySQL 安装程序,以便它解压缩 list 。稍后我会调用 MySQLInstallerConsole.exe 通过自定义操作安装 MySQL。

最佳答案

只是提一下更多的可能性——我的一些同事提到了(VS bootstrapper,burn):

  1. 只需开始编写用于依次调用两个 MSI 的批处理或脚本。如果您没有使用 MSI 的经验,也许总是一个好的起点。

  2. 使用 5 行代码编写您自己的迷你 setup.exe Bootstrap 来执行上述操作。

  3. (在“第三方工具”中更具体一点:)购买 InstallShield 或 Advanced Installer 或 InstallAware,这些工具具有现成的 GUI 来进行如此简单的引导。我会推荐他们中的第二个。启动另一个 MSI 只需单击两次。与另一个相似。但是三者之间还是有很大区别的,尤其是InstallAware比较特殊。

!这些工具中提到的“迷你 Bootstrap ”不如 Burn 或其他随后的工具强大:

  1. 购买现成的设置套件 SetupFactory,它可以用作 MSI 的 Bootstrap 。

  2. 如果您购买 InstallShield Premium 版,请使用 InstallShield“Suite”项目类型。成本高昂,但具有友好的用户界面。几年前我成功地使用了它,但我不得不像使用 IS 一样解决一些错误(但我想你会发现大多数工具的错误。就是这样。)

  3. (再次)Burn 会派上用场,您可以在这里自行修复潜在的错误或行为......只是一开始可能会花费更多时间。

……当然可能还有更多。

关于mysql - 通过 visual studio 安装程序运行另一个 MSI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28495784/

63 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com