【问题标题】:Chaining MSI in C# and then launching a chained install在 C# 中链接 MSI,然后启动链接安装
【发布时间】:2011-01-17 13:43:02
【问题描述】:

此问题与:Creating a custom bootstrap / bootloader in C#

我想用 C# 制作一个链接器。此链接器将链接不同的 MSI 并执行事务安装。

我已经查看了 TransactedInstaller 课程,但我认为它不合适。

最好的方法是什么?

【问题讨论】:

  • 你的问题对我来说有点不清楚,所以我提供了一些标准术语。如果您仍然需要帮助,只需稍微修改一下您的问题。
  • 嗨,克里斯,谢谢!我已经修改了我的问题。实际上,引导程序和链接程序都将混合在一个 C# 应用程序中。引导程序不仅用于安装 Windows Installer,还用于安装其他先决条件,如 .NET 框架。

标签: c# deployment windows-installer


【解决方案1】:

严格来说:

引导程序:

确保已安装 Windows Installer 的程序。原本打算再调用1个MSI。但是现在引导程序可以调用....

链家:

处理各种安装程序(MSI 或旧版)顺序的程序

微星:

描述产品安装要求的数据库。最新版本的 MSI 可以链接其他 MSI(但不能链接旧包),但通常仍需要使用引导程序来确保您拥有最新版本的 MSI。

Bootstrapper 和 Chainer 在某种程度上可以互换使用。一些引导程序会在调用 MSI 之前执行所有操作,而一些引导程序则与 MSI 集成得更紧密,以提供强大的 UI 和/或仅在 MSI 需要时才执行包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    相关资源
    最近更新 更多