如何在Visual Studio 2010中修复“无法找到引导前提条件”警告?

时间:2011-11-22 00:19:31

标签: visual-studio clickonce

我正在使用:

  • x64计算机上的Visual Studio 2010
  • 构建Windows应用程序
  • 定位.NET Framework 4客户端配置文件和x86。
  • 我正在部署ClickOnce。
  • 我安装了“Microsoft Windows SDK for Windows 7(7.1)”。

这是我的问题:

在旧项目上,在项目属性,发布选项卡,先决条件...按钮上,我打开this dialog box所有列出的先决条件都有一个黄色的三角形警告,说明“无法找到引导前提条件”。结果是ClickOnce setup.exe无法正确安装用户的先决条件。

如果我从头开始创建一个新的空项目,则“先决条件”框为空。

以下是有关各种文件夹的信息:

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages包含所有引导程序包。

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages包含所有引导程序包。

C:\Program Files\Microsoft SDKs\Windows\v7.1 有一个Bootstrapper文件夹。

C:\Program Files (x86)\Microsoft Visual Studio 10.0\SDK其中没有任何内容,只有一个空的v3.5文件夹。

环境WindowsSdkDir=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\

注册管理机构HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\GenericBootstrapper\4.0\Path = C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages

以下是我的尝试:

我尝试将Bootstrapper文件夹从C:\Program Files\Microsoft SDKs\Windows\v7.0A\复制到C:\Program Files\Microsoft SDKs\Windows\v7.1,但这没有什么区别。

我尝试将Bootstrapper文件夹从C:\Program Files\Microsoft SDKs\Windows\v7.0A\复制到C:\Program Files (x86)\Microsoft Visual Studio 10.0\SDK\v4.0。这没有什么区别。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

试试这个:

  • 使用bootstrapper manifest generator
  • 制定先决条件
  • 然后将它们添加到C:\ Program Files(x86)\ Microsoft中 SDKs \ Windows \ v7.0A \ Bootstrapper \ Packages文件夹

如果有效,请通过评论通知..