Revision: 10515 https://osdn.net/projects/ttssh2/scm/svn/commits/10515 Author: nmaya Date: 2023-01-18 22:30:13 +0900 (Wed, 18 Jan 2023) Log Message: ----------- インストーラで選択しなかった関連付けを削除するコードを追加 - ssh:// - slogin:// - .tty ファイル ticket #46541 Ticket Links: ------------ https://osdn.net/projects/ttssh2/tracker/detail/46541 Modified Paths: -------------- trunk/installer/teraterm.iss -------------- next part -------------- Modified: trunk/installer/teraterm.iss =================================================================== --- trunk/installer/teraterm.iss 2023-01-18 12:35:25 UTC (rev 10514) +++ trunk/installer/teraterm.iss 2023-01-18 13:30:13 UTC (rev 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