c# - 在 Windows 中安装应用程序时,如何使一个安装程序依赖于另一个安装程序?
问题描述
我正在努力解决使一个安装程序依赖于其他安装程序的问题。假设我有一个安装项目,通过它,我用来制作我的 c# 应用程序的 MSI(或设置)以在 Windows 机器上部署。现在假设我有另一个项目,其 MSI(或设置)是由另一个设置项目生成的。
现在我想做的是,当我的第一个安装程序运行时,它将首先检查是否安装了第二个 MSI(或安装程序)。如果它没有安装在目标机器上,那么它首先设置将运行并安装第二个设置,一旦正确安装了第二个设置,那么第一个安装程序将继续并完成其安装。
我不知道如何检查是否已安装第二个设置。即如何使第二个安装程序依赖于第一个安装程序。我正在使用 Visual Studio 2013,我正在部署的项目是 C# 应用程序
我第一次处理应用程序部署的设置,所以我的提问方式可能不太好。谢谢!
解决方案
是的,您需要使用提供开箱即用支持的打包工具,或者您必须为此编写自己的代码。
您在这里的选择很少:-InstallShield -AdvancedInstaller -Wix
您要实现的目标称为应用程序所需的先决条件或运行时。
推荐阅读
- javascript - 如何使用Javascript在句子中的单词之间添加动态值?
- sql - 无法使用 Group by - 显示错误:列必须出现在 GROUP BY 子句中或用于聚合函数
- python - 在 ACR1252U NFC 读卡器上强制 PC/SC 驱动程序并使用 python 进入卡仿真模式
- java - namenode 无法在 ambari 中启动
- nutch - 确保 Nutch 已爬取特定域的所有页面
- php - 在 IndexController.php 中执行 CLI 命令的问题
- sql - 从 MDX 查询 SSAS 返回两个日期之间的数据
- xpath - 如果在单个报告中使用两个 XPath 表达式,如何修复“未找到字段”错误?
- javascript - 我正在尝试使用 .push() 保存多个值,但我得到了 '{}'
- php - 如何在输入日期html中设置今天的日期