ローカルPCのアプリケーションをURIで起動する
URIに応じて既定のアプリケーションを起動させる方法です。
レジストリの変更が必要です。実施される場合は自己責任でお願いします。
レジストリ エディターの起動
Windowsの"ファイル名を指定して実行"でregedit
と入力し、レジストリ エディターを起動する。
レジストリの編集
- HKEY_CLASSES_ROOTを右クリック
- 新規>キー
- 任意の名前で新規作成する(これがURIで指定する値になる)
- 上記で指定したキー(myapp)内で以下を行う
- (既定)を右クリック>修正
- 値のデータに任意の文字列(今回は"URL:myapp Protocol")を入力
- 右クリックメニュー>新規>文字列値で"URL Protocol"を追加
- myapp配下にキーを追加していき、
myapp\shell\open\command
を作成する
- command内で、(既定)を右クリック>修正
- 値のデータに起動したいアプリケーションへのパスを入力する(メモ帳の場合は次のようになる)
"C:\Windows\System32\notepad.exe"
起動
ブラウザのアドレスバーにmyapp:
と入力します。
メモ帳の起動確認ダイアログが表示され、メモ帳が起動します。