如何在 .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 框架并在添加删除程序中添加条目,即使我们取消产品安装