【问题标题】:visual studio installer setup project detecting incorrect version of .net framework as dependencyVisual Studio 安装程序安装项目将不正确的 .net 框架版本检测为依赖项
【发布时间】:2015-06-24 15:23:36
【问题描述】:

我创建了一个针对 .net 框架 4.5 的 c# windows 窗体应用程序。然后我决定改为针对.net framework 4;所以我还必须重新安装 nuget 包,由于功能减少而修复一些代码,然后清理并重建项目。

我想使用 Visual Studio 2013 安装程序安装项目为我的应用程序创建一个安装程序,但是在我添加文件后,它检测到 .net Framework 4.5 作为依赖项而不是 .net Framework 4。当我尝试使用生成的安装程序进行安装时在另一台机器上安装它会给出需要 .net framework 4.5 的错误。 Windows 窗体项目和安装项目中都没有定义任何先决条件。

如何解决这个依赖问题?

【问题讨论】:

  • 这是一个 .vdproj 吗?尝试使用文本编辑器打开文件,记事本会这样做,搜索“LaunchCondition”。找到4.5回来是正常的,它不够聪明,无法生成正确的版本。尝试更改它。
  • 框架的启动条件在View->Editor->Launch Conditions,然后选择NET Frameork,从下拉列表中选择一个。我假设您在那里选择了 4.0。对吗?

标签: c# .net visual-studio-2013 setup-project


【解决方案1】:

我做了什么来解决这个问题:

  1. 选择视图->编辑器->启动条件
  2. 选择 .NET Framework,然后右键单击并选择属性窗口
  3. 通过从下拉菜单中选择正确的 .net 框架版本来更改版本

【讨论】:

    【解决方案2】:

    我无法在 VS2019 中获得已接受答案的解决方案,可能是因为菜单已更改。所以这是我必须做的:

    在解决方案资源管理器中查找:您的安装项目 -> 检测到的依赖项文件夹 -> 双击“Microsoft .NET Framework”。属性窗格应显示 .NET Framework 的启动条件,并且有一个属性,安装程序应检查的 .NET 版本及其下载链接。只需确保这与您构建应用程序所用的 .NET 框架相匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-10
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      • 2010-09-30
      • 2016-02-29
      • 1970-01-01
      相关资源
      最近更新 更多