【发布时间】: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