Visual Studio 2008安装项目警告"找不到先决条件" .Net Framework 3.5 SP1"

时间:2017-01-19 18:41:17

标签: .net visual-studio-2008 setup-project

在继承的Visual Studio 2008安装项目中,我有一个"启动条件" for" .Net Framework"。

属性Windows for condition" .Net Framework":

(姓名).Net Framework

InstallUrl http://go.microsoft.com/fwlink/?LinkId=76617

消息[VSDNETMSG]

Verison 3.5.30729

在进行构建时,我收到以下警告:

无法找到先决条件" .NET Framework 3.5 SP1'在路径" c:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \'"

我已经阅读了很多关于这个问题的帖子(例如.net 3.5 SP1 Bootstrapper not found for Setup)以及" 2.3.1.1为.NET Framework 3.5 SP1引导程序包启用Samesite" " Visual Studio 2008 Service Pack 1(SP1)自述文件"。

所有解决方案都涉及目录" c:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ DotNetFx35SP1"。问题,我没有这个目录。我没有看到" Microsoft .Net 3.5 SP1 in" "程序和功能"窗户要么。我确实看到了" Microsoft .Net Compact Framework 3.5"列出。

因此,我得出结论,我需要安装" .Net 3.5 SP1"。我下载" Net 3.5 SP1"来自" https://www.microsoft.com/en-us/download/confirmation.aspx?id=22"。我尝试运行安装程序,双击并选择运行后,没有任何反应。

然后我使用" netfx_setupverifier.exe"并且它成功验证了" .Net 3.5 SP1"。

此外," InstallUrl"属性不再链接到适当的页面。

所以,我不知道如何解决警告以确保安装应用程序的用户具有适当版本的" .Net框架"如果没有,请自动安装.Net版本。

我是否应该删除此启动条件,因为" .Net 3.5 SP1"应该已经成为Windows的一部分了吗?

1 个答案:

答案 0 :(得分:0)

这些路径包含线索 - 安装项目的许多先决条件由Windows SDK安装,在本例中为6.0a版本。我的理解是,6.1 SDK是对6.0a的更新,因此也可以使用。可能VS 2008的安装没有选择与SDK和Redistributables相关的任何选项,因为我相信VS 2008附带的6.0a SDK,或者这可能是您所需要的,6.1:

https://www.microsoft.com/en-us/download/details.aspx?id=11310