如何在 Visual Studio 安装项目的启动条件下检查 .Net Core 版本

Posted

技术标签:

【中文标题】如何在 Visual Studio 安装项目的启动条件下检查 .Net Core 版本【英文标题】:How to check .Net Core version in launch condition of Visual studio setup project 【发布时间】:2019-11-27 03:43:43 【问题描述】:

我正在尝试在 Visual Studio 上为依赖于 .Net Core 2.1 的 C# 项目制作安装程序。我知道我需要查看文件目录“C:\Program Files\dotnet\host\fxr”来检查是否安装了 .NET 核心。但是有什么方法可以检查具体的版本吗?

【问题讨论】:

【参考方案1】:

你可以执行Dotnet --version,如果命令失败,可能是.net core没有安装,如果执行正确,会打印版本。

【讨论】:

但是我们不能在启动条件下执行这样的命令。它包括文件/注册表搜索 你是如何创建安装程序的? 通过 Visual Studio 2017 安装项目

以上是关于如何在 Visual Studio 安装项目的启动条件下检查 .Net Core 版本的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2019 中安装 Biztalk 2020 项目模板?

visual studio如何更改启动项目?

如何在 Visual Studio 2008 中启动新的 CUDA 项目?

使用 Visual Studio,如何防止网络共享上的发布项目被用户锁定?

如何在 Visual Studio 2010 Ultimate 中创建 C++ 项目

Visual Studio安装程序项目扩展 - 安装服务