单个 MSI 文件 - 许多远程应用程序

单个 MSI 文件 - 许多远程应用程序

我如何创建单个微星许多远程应用程序的安装程序文件远程桌面服务(RDS)?

假设我有 10 个通过 RDS 公开的应用程序。为了让生活更轻松,我创建了 MSI 安装程序包,以便用户可以“安装”这些应用程序。目前我有 10 个不同的 MSI 文件,迫使用户安装 10 次。是否可以将所有/部分应用程序放入单个 MSI 文件中?

(我不控制用户机器,因此通过邮政总局或其他魔法是不可能的)。

答案1

可以将多个 MSI 包串联起来,这样它们就可以作为一个包与 Office 2003 一起安装,所以我猜其他应用程序通常也可以这样做。有一篇关于它的知识库文章这里这可能会提供更多有用的信息。

如果失败,您可以提供一个批处理文件,在 10 个不同的 MSI 包上调用 msiexec。运行 msiexec /? 以获取有关可用的各种命令行参数的更多信息。

答案2

MSI 文件只是数据库。您可以轻松获取其中一个的内容并进行检查。如果您要查看远程应用程序安装,请使用虎鲸,您将找到一个File表条目、一些Shortcuts 和几个Registry条目(如果有任何关联)。

如果你要从每个表中获取记录,请将其添加到另一个 MSI,或者更好的是到使用 WiX 构建的新 MSI,您可以一次安装任意数量的远程应用程序。

MSI 另外公开 API这将允许整个过程都经过脚本化

相关内容