我想编写自己的文件管理器,就像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这样的应用程序还在。