Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 安装程序包不会从供应商网站下载丢失的文件_Visual Studio 2008_Installation_Windows Installer - Fatal编程技术网

Visual studio 2008 安装程序包不会从供应商网站下载丢失的文件

Visual studio 2008 安装程序包不会从供应商网站下载丢失的文件,visual-studio-2008,installation,windows-installer,Visual Studio 2008,Installation,Windows Installer,我在VS2008中有一个安装项目。我试图让它在目标机器上下载VC++redist和.NET3.5,如果目标机器没有,我会从供应商网站上下载。我转到安装程序的属性,选择prereq,选择程序,选择Install from vendor website并构建我的安装程序。当我在目标VM上部署它时,运行时它说需要安装VC++redist,好吗 我单击install vc++redist,它会抛出一个错误,因为在桌面上找不到vc++redist,我告诉它从供应商网站安装,所以它应该从microsoft获

我在VS2008中有一个安装项目。我试图让它在目标机器上下载VC++redist和.NET3.5,如果目标机器没有,我会从供应商网站上下载。我转到安装程序的属性,选择prereq,选择程序,选择Install from vendor website并构建我的安装程序。当我在目标VM上部署它时,运行时它说需要安装VC++redist,好吗


我单击install vc++redist,它会抛出一个错误,因为在桌面上找不到vc++redist,我告诉它从供应商网站安装,所以它应该从microsoft获取它。为什么它显示在桌面上而不是网站上?我如何解决这个问题?

Visual Studio的先决条件不是很好。他们中的大多数人工作,但有些人不工作

一个好的解决方案是通过手动生成所需的清单来创建自己的自定义先决条件

您可以在此处找到清单结构:

这些清单也可以使用该工具自动生成

生成包清单后,可以将包括包在内的所有这些文件添加到Visual Studio先决条件文件夹中的单独文件夹中,例如:

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\
通过这种方式,您可以控制先决条件的处理方式