如何使C#winform程序完全可移植? [重复]

问题描述 投票:-4回答:1

这个问题在这里已有答案:

所以,我写了一个程序,我想让它在学校的计算机上运行。 问题是,我不知道是否安装了.NET框架,我们显然没有管理员权限来安装它。有没有什么方法可以“包含”.NET框架与程序,所以我不必担心.NET框架没有被安装? 如果您要求,计算机都运行Windows 10。

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

c# winforms portability
1个回答
3
投票

如果您要求,计算机都运行Windows 10。

只需谷歌为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作为操作系统组件,默认情况下安装它。它还包括.NET Framework 3.5 SP1作为默认情况下未安装的OS组件。可以通过“程序和功能”控制面板添加或删除.NET Framework 3.5 SP1。

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.