首页 > 解决方案 > 在 Windows 中安装应用程序时,如何使一个安装程序依赖于另一个安装程序?

问题描述

我正在努力解决使一个安装程序依赖于其他安装程序的问题。假设我有一个安装项目,通过它,我用来制作我的 c# 应用程序的 MSI(或设置)以在 Windows 机器上部署。现在假设我有另一个项目,其 MSI(或设置)是由另一个设置项目生成的。

现在我想做的是,当我的第一个安装程序运行时,它将首先检查是否安装了第二个 MSI(或安装程序)。如果它没有安装在目标机器上,那么它首先设置将运行并安装第二个设置,一旦正确安装了第二个设置,那么第一个安装程序将继续并完成其安装。

我不知道如何检查是否已安装第二个设置。即如何使第二个安装程序依赖于第一个安装程序。我正在使用 Visual Studio 2013,我正在部署的项目是 C# 应用程序

我第一次处理应用程序部署的设置,所以我的提问方式可能不太好。谢谢!

标签: c#.netvisual-studioinstallationwindows-installer

解决方案


是的,您需要使用提供开箱即用支持的打包工具,或者您必须为此编写自己的代码。

您在这里的选择很少:-InstallShield -AdvancedInstaller -Wix

您要实现的目标称为应用程序所需的先决条件运行时。


推荐阅读