【问题标题】:setup package won't download missing files from vendor website安装包不会从供应商网站下载丢失的文件
【发布时间】:2011-10-12 23:40:40
【问题描述】:

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

我单击安装 vc++ redist 并引发错误,因为“在桌面上找不到 VC++ redist”我告诉它从供应商网站安装,所以它应该从 microsoft 获取它。为什么它看起来在桌面而不是网站上,我该如何解决这个问题?

【问题讨论】:

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


    【解决方案1】:

    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\
    

    通过这种方式,您可以控制先决条件的处理方式。

    【讨论】:

      猜你喜欢
      • 2019-12-25
      • 2019-09-25
      • 1970-01-01
      • 2022-11-02
      • 1970-01-01
      • 2020-07-30
      • 2012-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多