我想編寫自己的文件管理器,就像XYplorer或Free Commander所做的一樣,但功能集對編程人員更有幫助。編寫Windows文件管理器應用程序的最佳編程語言
什麼是寫這個最好的語言。我基本上正在尋找一種語言,它具有豐富的GUI庫和Windows Shell API上不錯的包裝庫。
我用C#嘗試過,但是在Shell32.dll上編寫我自己的PInvoke包裝器層是一個PITA,我希望能夠跳過,這樣我就可以開始真正編寫應用程序本身。
我想編寫自己的文件管理器,就像XYplorer或Free Commander所做的一樣,但功能集對編程人員更有幫助。編寫Windows文件管理器應用程序的最佳編程語言
什麼是寫這個最好的語言。我基本上正在尋找一種語言,它具有豐富的GUI庫和Windows Shell API上不錯的包裝庫。
我用C#嘗試過,但是在Shell32.dll上編寫我自己的PInvoke包裝器層是一個PITA,我希望能夠跳過,這樣我就可以開始真正編寫應用程序本身。
我會繼續對德爾福的建議。 它實際上與用於使用Windows外殼的演示應用程序捆綁在一起。整個德爾福VCL基本上是一個巨大的包裝,使Win32 API調用微不足道。
Here's a good reference with lots of examples. Turbo Delphi是免費的,但我不知道它是否包含我提到的演示。
由於您要編寫GUI應用程序,因此我建議您尋找一種對GUI開發具有良好支持的工具。不是特定的語言。在我看來,VisualStudio(WinForms \ WPF)或Delphi可以完美匹配這項任務。至於PInvoke,你可以使用網站www.pinvoke.net來避免自己編寫包裝。您也可以使用託管C++編寫Windows Shell相關代碼,它允許將.net代碼與winapi混合使用。
您可能想看看UltraExplorer,這是一個用Delphi編寫的Windows文件管理器。它基於a couple of component sets專門爲這種東西而建 - 而且它們也是免費的!
Delphi應該是創建具有豐富UI的原生Win32應用程序的完美工具,它允許您輕鬆調用各種Windows API函數。
遲到的回答我知道,但我無法抗拒。
您是否知道,至今爲止,XYPlorer是用舊的Visual Basic 6編寫的?
這是編程語言真正重要的一個很好的例子。這是你用它建立的東西,它真正重要的是多麼有用和有效。
我擁有一個XYPlorer的副本,並不在意少用什麼語言。我原本以爲它看起來像一個Delphi應用程序。但我在XYPlorer論壇上被證明是錯誤的。
我現在主要是C#/ .NET,但很高興知道像XYPlorer這樣的應用程序還在。