Windows カスタムURLスキームの設定方法(URLからアプリを起動する)
メモ
ブラウザからローカルのアプリケーションを起動するには、カスタムURLスキームを利用する。
Windows では、レジストリの設定により実現できる。
レジストリの設定
任意のアプリ(MyApp.exe)を登録する例
下記の設定で、myapp:
が認識されるようになる。
実行引数には、URL文字列が入るので適当なパーサーでパラメータを取り出して使う。
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\MyApp] @="URL:myapp" "URL Protocol"="" [HKEY_CLASSES_ROOT\MyApp\shell] [HKEY_CLASSES_ROOT\MyApp\shell\Open] [HKEY_CLASSES_ROOT\MyApp\shell\Open\Command] @="\"C:\\Program Files\\MyApp\\MyApp.exe\" \"%1\""