2011-08-07 30 views
0

以前はWindowsアプリケーションを扱ったことがありません。私は今、特定の拡張子を持つファイルにコンテキストメニューを追加する単純なアプリケーションが必要です。コンテキストメニューをクリックすると、アプリケーションはsftp経由でリモートのLinuxサーバーに接続し、資格情報を要求し、認証が成功すると、選択したファイルをサーバーに転送します。Windows用プログラミング:単純SFTP転送アプリケーション

アプリケーションは、Windows XP以降で互換性が必要です。

このアプリケーションをすばやく開発するために使用できる言語/プラットフォームを教えてください。どんなツールが必要ですか?コンテキストメニュー項目を登録するにはどうすればいいですか?そして私はそれをどのように配布するのですか?

ガイドラインが役立ちます。

答えて

0

コンテキストメニューのエントリを作成するには、次の手順を実行します。VB6でCOM-ShellExtensionを作成します。これは、ファイルが選択されたときにアップロードアプリケーションを呼び出すだけです。

アップロードを行うには:あなたのCOMアプリケーションからコマンドラインsftpクライアントを呼び出し、これをアップロードさせます。 CopSSHは気になりますが、彼らがsftpを持っているかどうかはわかりません。

0

私はあなたがcodeprojectの「Microsoft All-In-One Code Framework」ページで必要なものをほとんど見つけることができると信じています。エクスプローラでコンテキストメニューを作成することを正しく理解していると仮定して、あなたが求めていることをどのようにするかを文書化しているようです。

http://www.codeproject.com/KB/dotnet/CSShellExtContextMenuHand.aspx

編集:明確にします。これは.NETソリューションのためのものです。先頭ページの例はC#

1

です。実際の転送ジョブを実行するシェル拡張とアプリケーションが必要です。シェル拡張はパラメータでアプリケーションを起動するだけです。

シェル拡張の場合、C++は当然の選択です。シェル拡張のための.NETの使用は、何度も議論される異なる問題を引き起こす可能性があります。

アプリケーションの場合は、事実上何でも使用できます.SFTPクライアントコンポーネントは、.NETおよびC++(主にActiveXコントロール)に存在します。私はJavaをお勧めしません - それはあなたのような小さなプログラムのためにかなり重量です。

関連する問題