gpt4 book ai didi

.net - 如何在不需要运行 .net 框架的情况下创建 C++ 程序(如 ccleaner 和 utorrent)

转载 作者:可可西里 更新时间:2023-11-01 18:04:11 24 4
gpt4 key购买 nike

我想知道像 ccleaner 和 utorrent 这样的程序是如何制作的?据我所知,它们是用 C++ 编写的,但它们运行时不需要 .net 框架,而且显然也可以在 Windows 98 上运行。如何才能做到这一点? Visual c++ 需要安装 .net 框架才能运行二进制文件。

虽然 .net 框架是免费的,但它可能会很麻烦,而且它可能会让很多用户望而却步,因为安装程序超过 20MB 并安装了多个文件/注册表项。

最佳答案

Visual c++ requires .net framework to be installed to run the binary file.

不,它没有。事实上,C++ 和 .NET 框架是高度无关的。如果您的应用程序是用 C++/CLI 编写的,那么您只需要 .NET 框架,这与常规 C++ 相去甚远。

如果您使用标准 C++ 开发应用程序,则不需要 .NET 框架,只需要随工具链(Visual C++、mingw 等)一起提供的运行时。在某些情况下,您还可以静态链接到运行时,因此您甚至不需要分发 DLL 等。

至于在常规 C++ 中创建 GUI,那里有工具包。 Microsoft 提供裸 Windows API、MFC、WTL还有第三方产品,比如QtwxWidgets

关于.net - 如何在不需要运行 .net 框架的情况下创建 C++ 程序(如 ccleaner 和 utorrent),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3797759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com