【问题标题】:How to make a C# winform program completely portable? [duplicate]如何使 C# winform 程序完全可移植? [复制]
【发布时间】:2019-03-03 14:50:37
【问题描述】:

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

顺便说一句,程序只是一个简单的C# winform程序,没有额外的依赖如SQL什么的,没有dll什么的,只是一个普通的C#程序。

【问题讨论】:

  • 我相信 Windows 10 应该已经带有 Framework 4.6。为什么不直接针对它呢?
  • 它没有那么重。 Win10已经安装了框架,只是忘记试了。
  • @HansPassant OP对答案的评论说你是对的:)
  • 如果你想要一个真正的可移植应用程序,它可以在任何 Windows 版本上运行,那么你应该使用微软的其他编译器。我知道这听起来可能很奇怪,但事实就是这样。我知道可以做到这一点的一种编程语言是 Delphi。不需要任何类型的可分发文件,不需要运行时库,只需复制 exe 并运行它。 exe 的大小将在 5 到 20 MB 之间,具体取决于您的 UI 的丰富程度

标签: c# winforms portability


【解决方案1】:

如果您需要,这些计算机都运行 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。

2015 年 11 月 10 日更新(所有版本) 包含 .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 作为操作系统组件,并且默认安装。它还包括 .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。

【讨论】:

  • 哦,我应该检查一下。谢谢,下次我会做我的研究;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-24
  • 2022-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多