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

时间:2011-10-12 23:40:41

标签: visual-studio-2008 installer windows-installer

我在VS 2008中有一个安装程序和安装程序项目。我试图让它在目标计算机上下载VC ++ redist和.net 3.5,如果目标没有它们,则无法从供应商网站下载它们。我转到安装程序的属性并选择prereq并选择程序并选择“从供应商网站安装”并构建我的安装程序。当我在目标虚拟机上部署它时,运行它时说需要安装VC ++ redist,“好吗?”

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

1 个答案:

答案 0 :(得分:0)

Visual Studio先决条件不是很好。他们中的大多数都有效,但有些则没有。

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

您可以在此处找到清单结构:http://msdn.microsoft.com/en-us/library/ms229223(VS.80).aspx

这些清单也可以使用Bootstrapper Manifest Generator工具自动生成。

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

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\

这样就可以控制先决条件的处理方式。