Visual Basic 2010 を使用して C# でアプリケーションをコーディングしましたが、C# の経験がほとんどないため、かなり時間がかかりましたが、多くのことを学んだ後、これまでに得たように見えます。現在、ユーザーを許可するアプリケーションをコーディングしています。任意の画像タイプを右クリックするだけで、エクスプローラーのコンテキスト メニューが開き、[Web サイトにアップロード] という新しい項目が表示されます。これにより、(コマンドを渡すことによって) アプリケーションと通信し、WebClient UploadClass で記述した関数を実行したいと考えています。
私が抱えている唯一の問題は、実際にそれを行う方法です。レジストリキーのルートをたどりたいのですが、それについて広範な調査を行い、シェルとサードパーティと比較検討しましたが、それが最も適していると思います私がやろうとしていることのオプション。C# でレジストリ キーを設定する方法は知っていますが、困惑しているのは、レジストリ キーを設定する場所と、レジストリ キーをアプリケーションと正確に通信させる方法です。
私は本当に正しい方向に向けられることを望んでいます。また、いくつか質問があります。
実際にキーを設定すると、アプリケーションはどこに保存されますか? メニューが破損したり、コマンドが欠落したりしたくありません。メイン ドライブの Program Files フォルダーを調べましたが、アプリケーションは実際にはありません。Visual Studio 2010 に付属の OneClick インストーラーを使用してインストールしています。
最後に、アプリケーションにコメントを理解させるにはどうすればよいですか。
C:\MyDir\MyProgram.exe /u "%1
/u はアップロードのコマンドで、%1 はファイルの場所です。コマンドが実行されたときにアップロード機能を実行する必要があることをアプリケーションに理解させるには、どのようにコーディングすればよいですか?
どんな助けやアイデアも大歓迎です、ありがとう!
編集:レジストリ キー側を完全なものにすることを検討しており、レジストリを掘り下げました。サードパーティのアプリケーション インストーラーを使用することにしました。私のプロジェクトをさらに拡大するように。これを行うためにInnoセットアップ コンパイラを使用しています。これには、コンテキスト メニューに使用できるいくつかのレジストリ値を簡単に設定できる強力なツールが付属しています。
ただし、現在、レジストリを理解するのが難しいと感じています。まず、プログラムを .png、.gif などのファイル タイプに関連付けるには、どのキーを設定する必要がありますか? エクスプローラーのコンテキスト メニューにある "Upload with SoftwareName" という単純なエントリだけで十分です。
ありがとう!