如何使C#winform程序完全可移植?

时间:2019-03-03 14:50:37

标签: c# winforms portability

因此,我编写了一个程序,并希望使其在学校计算机上可运行。
问题是,我不知道是否安装了 .NET Framework ,我们显然没有没有管理员权限来安装它。 有什么办法可以在程序中“包括” .NET框架,所以我不必担心未安装.​​NET框架吗?
如果您需要的话,计算机都可以运行 Windows 10

顺便说一句,该程序只是一个简单的C#winform程序,没有其他依赖项(例如SQL或其他内容),没有dll或任何东西,只是一个普通的C#程序。

1 个答案:

答案 0 :(得分:3)

  

如果您愿意的话,计算机都运行Windows 10。

仅用Google搜索does windows 10 have net framework

请参见https://blogs.msdn.microsoft.com/astebner/2007/03/14/mailbag-what-version-of-the-net-framework-is-included-in-what-version-of-the-os/

  

Windows 10(所有版本)包括.NET Framework 4.6作为OS组件,并且默认情况下已安装。它还包括.NET Framework 3.5 SP1作为默认情况下未安装的OS组件。可以通过“程序和功能”控制面板添加或删除.NET Framework 3.5 SP1。

     

Windows 10 November 2015 Update(所有版本)包括.NET Framework 4.6.1作为OS组件,并且默认情况下已安装。它还包括.NET Framework 3.5 SP1作为默认情况下未安装的OS组件。可以通过“程序和功能”控制面板添加或删除.NET Framework 3.5 SP1。

     

Windows 10周年更新(所有版本)包括.NET Framework 4.6.2作为OS组件,并且默认情况下已安装。它还包括.NET Framework 3.5 SP1作为默认情况下未安装的OS组件。可以通过“程序和功能”控制面板添加或删除.NET Framework 3.5 SP1。

     

Windows 10 Creators Update(所有版本)包括.NET Framework 4.7作为OS组件,并且默认情况下已安装。它还包括.NET Framework 3.5 SP1作为默认情况下未安装的OS组件。可以通过“程序和功能”控制面板添加或删除.NET Framework 3.5 SP1。

     

Windows 10 Fall 2017 Creators Update(所有版本)包括.NET Framework 4.7.1作为OS组件,并且默认情况下已安装。它还包括.NET Framework 3.5 SP1作为默认情况下未安装的OS组件。可以通过“程序和功能”控制面板添加或删除.NET Framework 3.5 SP1。

     

Windows 10 April 2018 Update(所有版本)包括.NET Framework 4.7.2作为OS组件,并且默认情况下已安装。它还包括.NET Framework 3.5 SP1作为默认情况下未安装的OS组件。可以通过“程序和功能”控制面板添加或删除.NET Framework 3.5 SP1。