如何配置 VS 2017 中 windows 安装程序应安装的 .NET 版本

How can I configure what .NET version should be installed by windows installer in VS 2017

目前我正在开发一个需要 .NET 4.0 才能正常工作的项目,但是当我配置 windows 安装程序并尝试安装它时,它正在尝试安装最新版本的 .NET。那么我如何配置 windows 安装程序来安装创建项目的 .NET 版本。我还想知道如何在我的安装程序中包含 Visual C++ Redistributable。

当您创建安装项目并将项目的主要输出添加到安装项目时,安装项目会自动检测依赖项,包括 Microsoft .Net Framework。要查看检测到的依赖项是否正确,您可以看到以下位置:

  1. 首先,右键单击 Dependencies,然后单击 Refresh Dependencies

  2. 检查项目的先决条件:

    • 右键单击安装项目并选择属性
    • 在“属性”对话框中,从 Configurations 组合框中选择配置,然后对 Debug 和 [=18] 重复以下步骤=]发布.
    • 单击 先决条件... 按钮打开 先决条件
    • Prerequisites 对话框中,检查所需的 .Net Framework 版本。
    • 按 OK 并确保对 DebugRelease.
    • 重复上述步骤
  3. 检查您的设置项目的启动条件

    • 右键单击安装项目并从查看 select 启动条件:
    • 然后在 Launch CONditions 节点下,select .Net Framework 节点并右击 select 属性Window.
    • Properties Window 中检查 Version 属性 for .Net Framework 启动条件。​​