wpf - 发布时 Visual Studio 2017 先决条件中缺少 .NET Framework 4.0-LMLPHP

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

最佳答案

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

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

  • 选择“New Project”,然后选择“Package Manifest”选项
    wpf - 发布时 Visual Studio 2017 先决条件中缺少 .NET Framework 4.0-LMLPHP
    - 填写项目名称和项目代码,然后单击标有“Package”的白色面板上方的第一个图标
    - 浏览到可再发行包
    wpf - 发布时 Visual Studio 2017 先决条件中缺少 .NET Framework 4.0-LMLPHP

    输入“显示名称”,然后单击白色面板上方的第二个图标。输出文件夹将以蓝色突出显示。
    wpf - 发布时 Visual Studio 2017 先决条件中缺少 .NET Framework 4.0-LMLPHP

    将包含的文件夹(向上导航一级以复制“DotNETFX40”文件夹)到如下所示的位置(注意,我在 Windows 10 上使用 VS2017 社区):
    wpf - 发布时 Visual Studio 2017 先决条件中缺少 .NET Framework 4.0-LMLPHP

    在我的 WPF 应用程序中,在“先决条件”对话框中,我现在看到了 DotNETFX40 文件夹,如下突出显示。
    wpf - 发布时 Visual Studio 2017 先决条件中缺少 .NET Framework 4.0-LMLPHP

    现在,当我发布应用程序时,也会发布 DotNETFX40 文件夹:
    wpf - 发布时 Visual Studio 2017 先决条件中缺少 .NET Framework 4.0-LMLPHP

    关于wpf - 发布时 Visual Studio 2017 先决条件中缺少 .NET Framework 4.0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47079493/

    10-10 02:05