我想知道像ccleaner和utorrent这样的程序是如何制作的? AFAIK 它们是用 C++ 编写的,但它们不需要 .net 框架即可运行,并且显然也可以在 Windows 98 上运行。如何才能做到这一点? Visual c++ 需要安装 .net 框架才能运行二进制文件。
虽然 .net 框架是免费的,但它可能会很麻烦,并且可能会拒绝许多用户,因为安装程序有 20MB+ 并安装了多个文件/注册表项。
Visual C++ 需要 .net 框架才能
安装以运行二进制文件。
不,不是的。事实上,C++ 和 .NET 框架高度无关。如果您的应用程序是用 C++/CLI 编写的,那么您只需要 .NET 框架,这与常规 C++ 相差甚远。
如果您使用标准 C++ 开发应用程序,则不需要 .NET 框架,只需要工具链附带的运行时(Visual C++、mingw 等)。在某些情况下,您还可以静态链接到运行时,因此您甚至不需要分发 DLL 等。
至于用常规 C++ 创建 GUI,有一些工具包。微软提供了裸Windows API、MFC、WTL http://wtl.sourceforge.net/还有第三方产品,例如Qt http://qt.nokia.com/ or wxWidgets http://www.wxwidgets.org/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)