2008-09-06 112 views
4

我想編寫自己的文件管理器,就像XYplorer或Free Commander所做的一樣,但功能集對編程人員更有幫助。編寫Windows文件管理器應用程序的最佳編程語言

什麼是寫這個最好的語言。我基本上正在尋找一種語言,它具有豐富的GUI庫和Windows Shell API上不錯的包裝庫。

我用C#嘗試過,但是在Shell32.dll上編寫我自己的PInvoke包裝器層是一個PITA,我希望能夠跳過,這樣我就可以開始真正編寫應用程序本身。

回答

6

由於您要編寫GUI應用程序,因此我建議您尋找一種對GUI開發具有良好支持的工具。不是特定的語言。在我看來,VisualStudio(WinForms \ WPF)或Delphi可以完美匹配這項任務。至於PInvoke,你可以使用網站www.pinvoke.net來避免自己編寫包裝。您也可以使用託管C++編寫Windows Shell相關代碼,它允許將.net代碼與winapi混合使用。

3

您可能想看看UltraExplorer,這是一個用Delphi編寫的Windows文件管理器。它基於a couple of component sets專門爲這種東西而建 - 而且它們也是免費的!

Delphi應該是創建具有豐富UI的原生Win32應用程序的完美工具,它允許您輕鬆調用各種Windows API函數。

0

看看這個。從安德斯和他的船員非常有趣的東西。有一個很棒的文件瀏覽器(其關鍵之處在於它使用託管擴展性框架實現的很酷的可擴展性模型)。

http://www.codeplex.com/MEF

RP

0

遲到的回答我知道,但我無法抗拒。

您是否知道,至今爲止,XYPlorer是用舊的Visual Basic 6編寫的?

這是編程語言真正重要的一個很好的例子。這是你用它建立的東西,它真正重要的是多麼有用和有效。

我擁有一個XYPlorer的副本,並不在意少用什麼語言。我原本以爲它看起來像一個Delphi應用程序。但我在XYPlorer論壇上被證明是錯誤的。

我現在主要是C#/ .NET,但很高興知道像XYPlorer這樣的應用程序還在。