运行已编译的C#程序(.exe)的要求

本文关键字:exe 程序 编译 运行 | 更新日期: 2023-09-27 18:19:59

假设我有一个用Visual Studio创建的已编译的C#应用程序。.exe文件。我想在另一台计算机上运行该文件。为了运行文件,计算机的系统要求是什么?创建C#程序时是否必须使用相同的.Net Framework版本?

运行已编译的C#程序(.exe)的要求

您可以在项目的属性页中设置.NET Framework要求。

项目的目标框架设置特性

您可以在Visual Studio中访问此页面,方法是打开Windows窗体或WPF项目,右键单击有问题的项目,然后选择"属性"。

  • 简短回答:

    是的,客户端计算机需要您的程序所针对的.NET framework版本。

  • 长答案:

    C#程序预编译为IL——完全依赖于.NET框架的二进制文件。在项目设置中,您可以选择要使用的.NET版本(较低的版本意味着较少的语言功能,但通常更具兼容性)。

    不过,你可以使用一个链接器(而且是原生的,哇!)。见萨拉曼德。