普通にユーザーが実行ファイル指定して、その拡張が指定したexeに引数としてURL渡せばいいんでない?
んまぁexeに引数渡しただけで大丈夫なのかどうか知らんが・・・