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

运行编译的C#程序(.exe)的要求,c#,.net,frameworks,requirements,compiled,C#,.net,Frameworks,Requirements,Compiled,假设我有一个用VisualStudio创建的已编译C#应用程序。 一个.exe文件。 我想在另一台计算机上运行该文件。 要运行文件,计算机的系统要求是什么? 创建C#程序时是否必须使用相同的.Net Framework版本?您可以在项目的属性页中设置.Net Framework要求 通过打开Windows窗体或WPF项目,右键单击相关项目并选择“属性”,可以在Visual Studio中访问此页面 简短答复: 是的,客户端计算机需要程序所针对的.NET framework版本 长答覆: C#

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

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

通过打开Windows窗体或WPF项目,右键单击相关项目并选择“属性”,可以在Visual Studio中访问此页面

  • 简短答复:

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

  • 长答覆:

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

    不过,你可以使用链接器(而且可以使用本地链接器,哇!)。看


它不必是相同的.Net版本。您可以在项目的设置中选择所需的.Net版本的软件。除了.Net framework之外,您还需要目标计算机上的.exe项目引用的所有其他非系统程序集