「規定のアプリケーション」へのアプリケーションの登録
Software\RegisteredApplications WinSCP REG_SZ Software\Martin Prikryl\WinSCPCapabilities
アプリケーションがサポートするプロトコル
Software\Martin Prikryl\WinSCPCapabilities ApplicationDescription REG_SZ WinSCP は Windows 用として人気の無料 SFTP/FTP クライアントで、ローカルとリモート コンピューター間でファイルをコピーすることができます。FTPS、SCP、WebDAVもサポート。GUI による簡単な操作で様々なファイル操作をすることも、.NET 用ライブラリを使って強力に自動化することもできます。 Software\Martin Prikryl\WinSCPCapabilities\UrlAssociations dav REG_SZ WinSCP.Url davs REG_SZ WinSCP.Url ftp REG_SZ WinSCP.Url ftpes REG_SZ WinSCP.Url ftps REG_SZ WinSCP.Url s3 REG_SZ WinSCP.Url scp REG_SZ WinSCP.Url sftp REG_SZ WinSCP.Url ssh REG_SZ WinSCP.Url
プロトコルの関連づけ↑からの呼び出し用
Software\Software\Classes\WinSCP.Url BrowserFlags REG_DWORD 0x8 EditFlags REG_DWORD 0x2 URL Protocol REG_SZ Software\Software\Classes\WinSCP.Url\shell\open\command @ REG_SZ "C:\Program Files (x86)\WinSCP\WinSCP.exe" /Unsafe "%1" // BrowserFlags の有無以外は今の Tera Term インストーラでやっているのと同じ
各プロトコルの関連づけ
(*)dav, davs, ftp, ftpes, ftps, s3, scp, sftp, ssh Software\Software\Classes\(*それぞれ) BrowserFlags REG_DWORD 0x8 EditFlags REG_DWORD 0x2 URL Protocol REG_SZ Software\Software\Classes\(*それぞれ)\shell\open\command @ REG_SZ "C:\Program Files (x86)\WinSCP\WinSCP.exe" /Unsafe "%1"
SSH URL への関連付けに関して、以下の二点に関して改善する。
方法等の詳細は要調査。
おそらく 2 を可能にすれば、1 も解決できそうに思う。