【问题标题】:Missing .NET Framework 4.0 in Visual Studio 2017 Prerequisites when publishingVisual Studio 2017 中缺少 .NET Framework 4.0 发布时的先决条件
【发布时间】:2017-11-02 15:52:26
【问题描述】:

您好,我需要使用 .NET Framework 4.0(用于 Windows XP 支持)发布我的应用程序,但是在尝试将其添加到先决条件时它丢失了。我能做什么?

【问题讨论】:

  • 对 .NET 4.0、4.5 和 4.5.1 的支持已于 2016 年 1 月停止。因此,期望 Microsoft 仍为您提供引导程序是空想。那种需要 v4.0、XP和Win2003用户的用户,必须照顾好自己的机器。如果您必须为他们提供支持,然后考虑使用旧的 VS 版本,可以通过 MSDN 订阅获得。
  • 哦,好的,谢谢,有道理

标签: wpf visual-studio publish


【解决方案1】:

我使用旧的、免费的“Bootstrap Manifest Generator”工具,现在有点难找。我的步骤如下:

  1. 我下载了 .NET Framework 4.0 可再发行包:https://www.microsoft.com/en-za/download/confirmation.aspx?id=17718
  2. 为了让包出现在“先决条件”对话框中,我从 SoftPedia (http://www.softpedia.com/get/Programming/Other-Programming-Files/Bootstrapper-Manifest-Generator.shtml) 下载了“Bootstrap Manifest Generator”工具。我使用 McAfee 扫描了我的下载,它是安全的。
  3. 我安装了包并运行了它。下面的一系列图片说明了我在该工具上选择的选项:

选择“新建项目”,然后选择“包清单”选项 - 填写项目名称和项目代码,然后单击白色面板上方标有“Package”的第一个图标 - 浏览到可再发行包

输入“显示名称”,然后单击白色面板上方的第二个图标。输出文件夹将以蓝色突出显示。

将包含的文件夹(向上导航一级以复制“DotNETFX40”文件夹)移动到如下所示的位置(注意,我在 Windows 10 上使用 VS2017 社区):

在我的 WPF 应用程序中,在“先决条件”对话框中,我现在可以看到 DotNETFX40 文件夹,如下所示。

现在,当我发布应用程序时,DotNETFX40 文件夹也会发布:

【讨论】:

  • 谢谢!谢谢!谢谢!我不能足够支持这个答案。
  • 嘿@arlvin,有没有办法将“DotNETFX40”重命名为“Microsoft .NET Framework 4.0”或类似名称。只是为了遵循其他框架的名称?重命名文件夹是否有效,或者我可以保持文件夹名称不变并在其他地方更改显示名称?
【解决方案2】:

我认为您必须使用 Visual Studio 2015 才能选择 .NET Framework 4.0 作为先决条件。

.NET Framework 4 的官方支持已经结束:https://blogs.msdn.microsoft.com/dotnet/2015/12/09/support-ending-for-the-net-framework-4-4-5-and-4-5-1/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 2012-11-28
    • 2012-10-23
    • 1970-01-01
    相关资源
    最近更新 更多