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

3

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


不一定要使用相同的 .Net 版本。您可以在项目设置中选择所需的 .Net 版本来运行您的软件。 - Fruchtzwerg
除了 .net 框架之外,您还需要在目标计算机上引用您的 .exe 项目所需的所有其他非系统程序集。 - Igor Bendrup
2个回答

0

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

项目的目标框架设置属性

您可以通过打开 Windows Forms 或 WPF 项目,右键单击相关项目并选择“属性”来进入 Visual Studio 中的此页面。


0
  • 简短回答:

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

  • 详细回答:

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

    您可以使用链接器(并进入本机模式)。请参见Salamander


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