我正在安装需要安装VC ++ 2010 Redistributable Package的.NET 4.0应用程序。在使用Visual Studio Installer项目创建安装项目时,我选择了Visual c++ 2010 Runtime Libraries (x64)
和Visual c++ 2010 Runtime Libraries (x86)
来支持32位和64位平台。
在32位计算机上测试安装程序时,它会出错
系统组件Visual C ++ 2010 Runtime的先决条件检查 库(x64)失败,并显示以下错误消息:"安装 仅在x64上支持Visual C ++ 2010运行时库(x64) 机"
如何根据平台目标使Visual c + + + 2010运行时库先决条件成为条件。
答案 0 :(得分:0)
你不能,如果VC redist包不会让你。原因是不同的架构需要单独的MSI设置:
因此,如果您正在构建适用于32位和64位的应用程序和设置,那么您构建两个设置,x86一个用于32位的x86 VC redist和一个x64一个用redist用于64-位。您可以添加条件以防止x86安装程序在x64上安装,将客户端引用到x64安装程序。