我问是因为在机器上安装 .NET Framework 大约需要 20-30 分钟,我只是想知道我的小程序是否真的需要它。我想我会看看我是否不能包含它以及它是如何工作的。
3 回答
如果您使用非托管 C++ 编写应用程序,则不需要 .NET 框架。
但坦率地说,较新的 Windows 操作系统已经包含 .NET Framework:
.NET Framework 3.0 版包含在 Windows Server 2008 和 Windows Vista 中
3.5 版包含在 Windows 7 和 Windows Server 2008 R2 中
4.5 版包含在 Windows 8 和 Windows Server 2012 中
并且大多数其他计算机已经通过 Windows 更新或其他需要 .NET 的应用程序安装了它。
如果您在应用程序中定位它,则只需要 .net 框架
您可以编写不需要 .net 框架的 javascript、Office、c++、SQL server 等应用程序。
这不是您问题的直接答案,但您应该注意大多数版本的 Windows 都预装了 .NET 框架。
见这里:https ://stackoverflow.com/questions/71390/which-operating-systems-come-with-net
如果您想使用 C# 或 VB.NET 编写应用程序,您可以尝试以 .NET 框架版本 2 或 3 为目标。运行 Vista 或更高版本的任何人都应该能够在不安装 .NET 框架的情况下运行您的应用程序。