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

luq*_*luq 7 .net c++ frameworks

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

虽然.net框架是免费的,但它可能很麻烦,它可能会让很多用户离开,因为设置是20MB +并安装了几个文件/注册表项.

Jim*_*som 16

Visual c ++需要安装.net框架才能运行二进制文件.

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

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

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