--- trunk/installer/teraterm.iss 2023/01/18 12:35:25 10514 +++ trunk/installer/teraterm.iss 2023/01/18 13:30:13 10515 @@ -728,10 +728,24 @@ if not WizardIsTaskSelected('telnetassoc') then begin; + // デフォルトで telnet プロトコルに関連付けがある Windows バージョンがあるため、Tera Term への関連付けだけを削除する RegDeleteKeyIncludingSubkeys(HKEY_CURRENT_USER, 'Software\Classes\telnet\shell\Open with Tera Term'); RegDeleteValue(HKEY_CURRENT_USER, 'Software\Classes\telnet\shell', ''); end; + if not WizardIsTaskSelected('sshassoc') then + begin; + // デフォルトの関連付けがないので、プロトコルごと削除 + RegDeleteKeyIncludingSubkeys(HKEY_CURRENT_USER, 'Software\Classes\ssh'); + RegDeleteKeyIncludingSubkeys(HKEY_CURRENT_USER, 'Software\Classes\slogin'); + end; + + if not WizardIsTaskSelected('ttyplayassoc') then + begin; + RegDeleteKeyIncludingSubkeys(HKEY_CURRENT_USER, 'Software\Classes\.tty'); + RegDeleteKeyIncludingSubkeys(HKEY_CURRENT_USER, 'Software\Classes\TTYRecordFile'); + end; + SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, 0, 0); end; // ssPostInstall