2009-12-22 110 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框架

相關問題