WinSCP 是一款适用于Windows的流行SFTP和FTP客户端,是一款功能强大的文件管理器,可提高您的工作效率。它提供了一个易于使用的GUI,可以使用多种协议在本地和远程计算机之间复制文件:Amazon S3,FTP,FTPS,SCP,SFTP或WebDAV。高级用户可以使用.NET程序集自动化WinSCP。
要构建WinSCP,您需要:
- Embarcadero C ++ Builder XE6 Professional 。
- 为Visual Studio 2017构建工具和代理(适用于C#7.0)
- nasm (将其存储到 buildtools/tools/nasm.exe )
- 目标文件转换器(将其存储到 buildtools/tools/objconv.exe)
- 构建MFC(请参阅 readme_mfc.txt )。
要自己构建WinSCP,请在根文件夹中修改并使用 build.bat 。
目录结构:
/source 所有本机库和可执行文件的项目文件
/source/components 本机WinSCP可视组件
/source/console console interface
/source/core core(非可视)部分WinSCP
(SSH,SFTP,FTP,WebDAV,S3和SCP代码)
/source/dragext 拖放shell扩展名
/Source/filezilla FileZilla FTP客户端的源代码
/source/forms WinSCP的可视部分(对话框和窗口)
/source/packages 一般可视组件(我和第三方)
/source/putty PuTTY SSH客户端的源代码
/source/resource resources字符串
/source/windows 其他来源
/deployment Inno安装脚本来创建安装程序包
(参见 /deployment/readme)
/dotnet WinSCP .NET程序集的源代码
/libs 第三方库
/translations WinSCP字符串的翻译
有关许可条件,请参阅 license.txt 文件。