我们说我有一个用Visual Studio创建的编译C#应用程序。 一个.exe文件。 我想在另一台计算机上运行该文件。 为了运行文件,计算机有哪些系统要求? 是否必须在创建C#程序时使用相同的.Net Framework版本?
答案 0 :(得分:0)
您可以在项目的属性页面中设置.NET Framework要求。
Target Framework Setting Property of Project
您可以通过打开Windows窗体或WPF项目在Visual Studio中访问此页面,右键单击相关项目并选择“属性”。
答案 1 :(得分:0)
简短回答:
是的,客户端计算机需要程序所针对的.NET框架版本。
答案很长:
C#程序预编译到IL - 完全依赖于.NET框架的二进制文件。在您的项目设置中,您可以选择您想要使用的.NET版本(较低版本意味着较少的语言功能,但通常会提供更多兼容性)。
你可以使用链接器(然后去原生,喔!)。请参阅Salamander。