如何在 .NET 部署设置期间安装 vcredist_x86.exe

Posted

技术标签:

【中文标题】如何在 .NET 部署设置期间安装 vcredist_x86.exe【英文标题】:How to install vcredist_x86.exe during .NET deployment setup 【发布时间】:2010-06-11 12:36:49 【问题描述】:

我在部署期间尝试安装“VC++ Redistributable 9.0”,但总是失败。问题是这个exe(vcredist_x86.exe)也是一个安装过程,windows不支持嵌套安装(或者不知道怎么让它支持)。我正在使用带有 C# 的 .NET 安装项目。没有编程。到目前为止,我只是将 .exe 文件放在安装自定义操作中,但是当安装运行时,它无法告诉我:

此 Windows 安装程序包有问题。作为设置一部分的程序 rus 未按预期完成。

我的问题是我能做些什么来完成这项工作?我需要尽快完成此设置,或者就像 Jack Bauer 所说:现在!!!

谢谢!

【问题讨论】:

【参考方案1】:

您需要将可再发行组件添加为安装项目的先决条件。这可以通过单击先决条件按钮在项目->属性...下完成。

显示的列表通常应包括 VC++ Redistributable 9.0

安装时,选择生成的 setup.exe 文件而不是 .msi 文件很重要。 Setup.exe 是一个所谓的引导程序,它将在执行 .msi 之前安装所有先决条件。

【讨论】:

谢谢。如果我使用的是 Visual Studion 2008 环境,这将起作用。但是我们在 2005 年,我们的 ocx 之一需要注册 CV++ Redistributable 9.0。但我们找到了办法。我们在设置中添加了 2008 年的合并模块,现在它工作正常。非常感谢您的帮助!

以上是关于如何在 .NET 部署设置期间安装 vcredist_x86.exe的主要内容,如果未能解决你的问题,请参考以下文章

如何在部署期间保持数据同步?

Wix Managed Bootstrapper:安装 Net 框架并在添加删除程序中添加条目,即使我们取消产品安装

如何在使用 .NET 安装期间授予对文件夹的读/写权限

我希望用户在安装期间更改 VB 客户端中的访问数据库路径

CentOS 30分钟部署 .net core 在线客服系统

Gradle:在部署期间而不是在安装期间运行集成测试