2009-12-22 84 views

回答

6

Windows Forms是.NET Framework的一部分,所以是的。

如果您不希望.NET框架作为依赖项,则需要使用本机Win32 API或MFC。 你也可以使用奇趣科技Qt等第三方库。

Dependency Walker具有良好的常见问题,涵盖了原因:

威尔的Dependency Walker与COM工作, Visual Basic或.NET模块?

是的。 Dependency Walker可以与任何 32位或64位Windows模块 一起使用,无论使用哪种语言 来开发它。但是,很多 语言都有自己的方式来指定 模块之间的依赖关系 。例如,COM 模块可能在注册表中嵌入了 库和注册信息 ,并且.NET模块可能使用.NET程序集 。这些技术 都是以核心Windows API的 以上的层实现的。最后, 这些层依然需要调用 来实现核心Windows功能,如 LoadLibrary和GetProcAddress做 的实际工作。在Dependency Walker 了解发生了什么的核心 层面。因此, 而Dependency Walker可能不会 了解所有语言特定的 您的应用程序的复杂性,它 仍将能够跟踪在核心Windows API级别的所有模块 活动。

1

按定义,任何分类为Windows窗体的东西都需要.NET Framework,是的。

From Wikipedia

Windows窗体是给予 图形应用程序编程 接口(API),包括作为 微软的.NET Framework的一部分名字,

3

是,如果你是正在做.Net Windows窗体开发,而不是使用MFC来说Windows。

0

您可以使用本机窗口与Windows API从C或C++,并避免需要.NET框架

相关问题