教育目的で、C# を使用して WPF で簡単なアプリを開発しています。
アプリは、Install Shield ウィザードを使用せずに配布されます。特に、初めて起動するときは、アプリ エントリが Windows エクスプローラーのドロップダウン メニューに表示されるようにシステム レジスタを構成できる必要があります。
システム レジスタ (regedit.exe) を変更する必要があることは大まかに理解していますが、次の 3 つのことを明確にしていません。
どのレジスタをどのように変更すればよいですか?
システム ログ内のこのエントリが既に存在することをアプリが確認する方法 不足している場合は、最終的にプログラムで追加しますか?
アプリとドロップダウン メニュー項目のクリックとの間の機能 (クラスまたは関数) を関連付けるにはどうすればよいですか? (コマンド ライン引数を使用する必要があるという大まかな考えはありますが、どのようにすればよいでしょうか?)