我以前從未在Windows應用程序中工作過。我現在需要一個簡單的應用程序,它將爲具有特定擴展名的文件添加一個上下文菜單。當您單擊上下文菜單時,應用程序將通過sftp連接到遠程Linux服務器,請求憑證並在成功認證後將所選文件傳輸到服務器。適用於Windows的編程:簡單的SFTP傳輸應用程序
該應用程序需要與Windows XP以後兼容。
我可以使用哪種語言/平臺來快速開發此應用程序?我需要什麼工具?如何註冊上下文菜單項?我將如何分發它?
任何指導方針都有幫助。
我以前從未在Windows應用程序中工作過。我現在需要一個簡單的應用程序,它將爲具有特定擴展名的文件添加一個上下文菜單。當您單擊上下文菜單時,應用程序將通過sftp連接到遠程Linux服務器,請求憑證並在成功認證後將所選文件傳輸到服務器。適用於Windows的編程:簡單的SFTP傳輸應用程序
該應用程序需要與Windows XP以後兼容。
我可以使用哪種語言/平臺來快速開發此應用程序?我需要什麼工具?如何註冊上下文菜單項?我將如何分發它?
任何指導方針都有幫助。
創建上下文菜單項:使用VB6創建COM-ShellExtension。這個只是在選擇文件時調用上傳應用程序。
要做的上傳:只需從您的COM應用程序調用一個命令行sftp客戶端,並讓這做上傳。 CopSSH想到了,但我不知道他們是否在船上。
我相信你可以在codeproject的「Microsoft All-In-One代碼框架」頁面找到幾乎所有你需要的東西;它似乎記錄瞭如何做你所要求的,假設我正確理解你想在資源管理器中創建一個上下文菜單。
http://www.codeproject.com/KB/dotnet/CSShellExtContextMenuHand.aspx
編輯:澄清;這是一個.NET解決方案,我在頭版看到的例子是c#
您需要一個shell擴展和一個將執行實際傳輸作業的應用程序。外殼擴展只會用參數啓動應用程序。
對於shell擴展C++是一個很自然的選擇。使用.NET進行shell擴展可能會導致多次討論不同的問題。
對於一個應用程序,您幾乎可以使用任何東西 - 用於.NET和C++(主要是ActiveX控件)的SFTP客戶端組件。我不會推薦Java,但它對於像你這樣的小程序來說是相當重量級的。