假设我有一个用Visual Studio创建的已编译的C#应用程序,它是一个.exe文件。我想在另一台计算机上运行该文件。为了运行该文件,计算机需要什么系统要求?它是否必须安装与创建C#程序时使用的相同 .Net Framework 版本?
假设我有一个用Visual Studio创建的已编译的C#应用程序,它是一个.exe文件。我想在另一台计算机上运行该文件。为了运行该文件,计算机需要什么系统要求?它是否必须安装与创建C#程序时使用的相同 .Net Framework 版本?
您可以在项目属性页面中设置.NET Framework 的要求。
您可以通过打开 Windows Forms 或 WPF 项目,右键单击相关项目并选择“属性”来进入 Visual Studio 中的此页面。
简短回答:
是的,客户端计算机需要安装您程序所针对的.NET Framework版本。
详细回答:
C#程序预编译为IL——这些二进制文件完全依赖于.NET框架。在您项目的设置中,您可以选择要使用的.NET版本(较低的版本通常意味着拥有更少的语言特性但兼容性更好)。
您可以使用链接器(并进入本机模式)。请参见Salamander。