首页 文章

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

提问于
浏览
0

在继承的Visual Studio 2008安装项目中,我有“.Net Framework”的“启动条件” .

用于条件“.Net Framework”的属性Windows:

(名称).Net Framework

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

消息[VSDNETMSG]

Verison 3.5.30729

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

在路径“c:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \”中找不到先决条件“.NET Framework 3.5 SP1”

我在这个问题上阅读了很多帖子(例如.net 3.5 SP1 Bootstrapper not found for Setup)和"Visual Studio 2008 Service Pack 1 (SP1) Readme"的"2.3.1.1 Enable Samesite for the .NET Framework 3.5 SP1 bootstrapper package"部分 .

所有解决方案都涉及目录“c:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ DotNetFx35SP1” . 问题,我没有这个目录 . 我也没有在“程序和功能”窗口中看到“Microsoft .Net 3.5 SP1” . 我确实看到了“Microsoft .Net Compact Framework 3.5” .

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

然后我使用“netfx_setupverifier.exe”并成功验证“.Net 3.5 SP1” .

此外,“InstallUrl”属性不再链接到适当的页面 .

所以,我不知道如何解决警告以确保安装应用程序的用户具有适当版本的“.Net框架”,如果他们不这样做,则自动安装.Net版本 .

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

1 回答

  • 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

相关问题