.Net Core安装程序与.Net Core二进制文件有什么区别?

7
2个回答

6
这些二进制文件是.NET Core已编译的代码。它们包含运行.NET Core所需的所有信息,但它们不会准备您的计算环境。.NET Core安装程序通过为计算环境进行预处理并将二进制文件放置/安装在其适当的位置来自动化设置过程。
概述:
- 源代码:具有.h、.cpp等扩展名的文本文件。需要编译。 - 二进制文件:.exe扩展名,预先编译的源代码。这些被编译过了,不需要再次编译。 - 安装程序:用于正确安装和设置二进制文件(软件)的辅助程序。其中包含二进制文件,以及其他附加资源。
相关链接: 安装程序与二进制文件的区别

2
.NET Core 试图为多种目标受众提供服务。两种不同类型的下载反映了这一点:有些人希望安装程序,有些人希望使用二进制文件。
如果您想在计算机上安装 .NET Core 并使用类似于 Visual Studio 的工具进行开发,则需要使用 .NET Core 安装程序。安装程序基本上就是常规软件安装程序 - 它会在您的系统上安装 .NET Core。
二进制文件用于不同的用例。比如说,您正在使用没有管理员权限的计算机进行开发。或者您正在使用 Docker 或 Kubernetes 等容器技术。在所有这些情况下,更容易下载包含应用程序的 zip 文件,将其解压到某个位置(可能在容器内部),然后直接在构建系统中使用它。这样做不太用户友好,但更加灵活。
两种下载都包括 .NET Core 二进制文件(包括 JIT 编译器、框架库、SDK 等)。唯一的真正区别是用户在下载后需要执行什么操作才能安装或使用它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接