【问题标题】:How can I configure what .NET version should be installed by windows installer in VS 2017如何在 VS 2017 中配置 Windows 安装程序应安装的 .NET 版本
【发布时间】:2018-07-28 17:54:03
【问题描述】:

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

【问题讨论】:

  • .NET 4.0 太旧了,您需要一台可以引导 XP 的干净机器来安装该版本。志愿赡养这么一只老狗,还是挺有勇气的,正式的赡养早就结束了。只是不要这样做,让您的应用程序本身确保可用的框架版本可用。无需帮助:stackoverflow.com/a/10033128/17034

标签: c++ .net visual-studio windows-installer visual-studio-setup-proje


【解决方案1】:

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

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

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

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

    • 右键单击设置项目并从查看选择启动条件
    • 然后在 Launch CONditions 节点下,选择 .Net Framework 节点并右键单击并选择 Properties Window
    • 属性窗口中检查.Net Framework启动条件的Version属性。

【讨论】:

  • 要包含 Visual C++ 运行时库,请使用上述答案中的 先决条件 按钮。
  • @RezaAghaeti 我尝试使用先决条件页面来安装运行时库,但它在安装目标机器时给了我一个错误。我能做什么?
  • @RezaAghaeti Error: The following package files could not be found: 日志文件:link
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-30
  • 1970-01-01
相关资源
最近更新 更多