--- trunk/installer/teraterm.iss 2009/04/18 13:16:15 3328 +++ trunk/installer/teraterm.iss 2009/07/05 13:40:58 3577 @@ -1,6 +1,6 @@ #define AppName "Tera Term" -#define AppVer "4.62" -#define snapshot GetDateTimeString('yyyymmdd_hhnnss', '', ''); +#define AppVer "4.63" +;#define snapshot GetDateTimeString('yyyymmdd_hhnnss', '', ''); [Setup] AppCopyright=TeraTerm Project @@ -124,7 +124,7 @@ Name: Additional_Plugins/TTXKcodeChange; Description: TTXKcodeChange ({cm:comp_TTXKcodeChange}); Types: full; Languages: ja Name: Additional_Plugins/TTXViewMode; Description: TTXViewMode ({cm:comp_TTXViewMode}); Types: full Name: Additional_Plugins/TTXAlwaysOnTop; Description: TTXAlwaysOnTop ({cm:comp_TTXAlwaysOnTop}); Types: full -Name: Additional_Plugins/TTXRecurringCommand; Description: TTXRecurringCommand ({cm:comp_TTXRecurringCommand}); Types: full; Languages: +Name: Additional_Plugins/TTXRecurringCommand; Description: TTXRecurringCommand ({cm:comp_TTXRecurringCommand}); Types: full [Icons] Name: {group}\Tera Term; Filename: {app}\ttermpro.exe; WorkingDir: {app}; IconFilename: {app}\ttermpro.exe; IconIndex: 0; Components: TeraTerm; Flags: createonlyiffileexists @@ -141,6 +141,18 @@ Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\cyglaunch; Filename: {app}\cyglaunch.exe; WorkingDir: {app}; IconFilename: {app}\cyglaunch.exe; Components: cygterm; Tasks: quickcyglaunch; IconIndex: 0; Flags: createonlyiffileexists [INI] +Filename: {app}\teraterm.ini; Section: Tera Term; Key: EnableLineMode; String: on; Flags: createkeyifdoesntexist; Components: TeraTerm +Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: EnableLineMode; String: on; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm +Filename: {app}\teraterm.ini; Section: Tera Term; Key: TitleReportSequence; String: on; Flags: createkeyifdoesntexist; Components: TeraTerm +Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: TitleReportSequence; String: on; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm +Filename: {app}\teraterm.ini; Section: Tera Term; Key: WindowReportSequence; String: on; Flags: createkeyifdoesntexist; Components: TeraTerm +Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: WindowReportSequence; String: on; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm +Filename: {app}\teraterm.ini; Section: Tera Term; Key: CursorCtrlSequence; String: off; Flags: createkeyifdoesntexist; Components: TeraTerm +Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: CursorCtrlSequence; String: off; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm +Filename: {app}\teraterm.ini; Section: Tera Term; Key: WindowCtrlSequence; String: on; Flags: createkeyifdoesntexist; Components: TeraTerm +Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: WindowCtrlSequence; String: on; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm +Filename: {app}\teraterm.ini; Section: Tera Term; Key: Meta8Bit; String: off; Flags: createkeyifdoesntexist; Components: TeraTerm +Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: Meta8Bit; String: off; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm Filename: {app}\teraterm.ini; Section: Tera Term; Key: PasteDelayPerLine; String: 10; Flags: createkeyifdoesntexist; Components: TeraTerm Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: PasteDelayPerLine; String: 10; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm Filename: {app}\teraterm.ini; Section: Tera Term; Key: DisableAcceleratorDuplicateSession; String: off; Flags: createkeyifdoesntexist; Components: TeraTerm @@ -325,6 +337,15 @@ Root: HKCR; Subkey: slogin\shell; ValueType: string; ValueData: Open with Tera Term; Flags: uninsclearvalue; Check: not isMinimumOfWin2K; Components: TTSSH; Tasks: sshassoc Root: HKCR; Subkey: slogin\shell\Open with Tera Term\command; ValueType: string; ValueData: """{app}\ttermpro.exe"" %1"; Flags: uninsdeletekey; Check: not isMinimumOfWin2K; Components: TTSSH; Tasks: sshassoc Root: HKCR; Subkey: slogin; ValueName: URL Protocol; ValueType: string; Flags: uninsdeletekey; Check: isMinimumOfWin2K; Components: TTSSH; Tasks: sshassoc +; Associate with .TTY +Root: HKCU; Subkey: Software\Classes\.tty; ValueType: string; ValueData: TTYRecordFile; Flags: uninsdeletekey; Check: isMinimumOfWin2K; Components: Additional_Plugins/TTXttyrec; Tasks: ttyplayassoc +Root: HKCU; Subkey: Software\Classes\TTYRecordFile; ValueType: string; ValueData: TTY Record File; Flags: uninsdeletekey; Check: isMinimumOfWin2K; Components: Additional_Plugins/TTXttyrec; Tasks: ttyplayassoc +Root: HKCU; Subkey: Software\Classes\TTYRecordFile\DefaultIcon; ValueType: string; ValueData: {app}\ttermpro.exe,0; Flags: uninsdeletekey; Check: isMinimumOfWin2K; Components: Additional_Plugins/TTXttyrec; Tasks: ttyplayassoc +Root: HKCU; Subkey: Software\Classes\TTYRecordFile\shell\open\command; ValueType: string; ValueData: """{app}\ttermpro.exe"" /R=""%1"" /TTYPLAY"; Flags: uninsdeletekey; Check: isMinimumOfWin2K; Components: Additional_Plugins/TTXttyrec; Tasks: ttyplayassoc +Root: HKCR; Subkey: .tty; ValueType: string; ValueData: TTYRecordFile; Flags: uninsdeletekey; Check: not isMinimumOfWin2K; Components: Additional_Plugins/TTXttyrec; Tasks: ttyplayassoc +Root: HKCR; Subkey: TTYRecordFile; ValueType: string; ValueData: TTY Record File; Flags: uninsdeletekey; Check: not isMinimumOfWin2K; Components: Additional_Plugins/TTXttyrec; Tasks: ttyplayassoc +Root: HKCR; Subkey: TTYRecordFile\DefaultIcon; ValueType: string; ValueData: {app}\ttermpro.exe,0; Flags: uninsdeletekey; Check: not isMinimumOfWin2K; Components: Additional_Plugins/TTXttyrec; Tasks: ttyplayassoc +Root: HKCR; Subkey: TTYRecordFile\shell\open\command; ValueType: string; ValueData: """{app}\ttermpro.exe"" /R=""%1"" /TTYPLAY"; Flags: uninsdeletekey; Check: not isMinimumOfWin2K; Components: Additional_Plugins/TTXttyrec; Tasks: ttyplayassoc [Tasks] Name: desktopicon; Description: {cm:task_desktopicon}; Components: TeraTerm @@ -336,6 +357,7 @@ Name: macroassoc; Description: {cm:task_macroassoc}; Components: TeraTerm; Flags: unchecked Name: telnetassoc; Description: {cm:task_telnetassoc}; Components: TeraTerm; Flags: unchecked Name: sshassoc; Description: {cm:task_sshassoc}; Components: TTSSH; Flags: unchecked +Name: ttyplayassoc; Description: {cm:task_ttyplayassoc}; Components: Additional_Plugins/TTXttyrec; Flags: unchecked [Run] Filename: {app}\ttermpro.exe; Flags: nowait postinstall skipifsilent unchecked; Description: {cm:launch_teraterm}; Components: TeraTerm @@ -356,6 +378,7 @@ en.task_macroassoc=Associate .&ttl file to ttpmacro.exe en.task_telnetassoc=Associate t&elnet protocol to ttermpro.exe en.task_sshassoc=Associate &ssh protocol to ttermpro.exe +en.task_ttyplayassoc=Associate .tty file to tterm&pro.exe ja.task_desktopicon=デスクトップに Tera Term のショートカットを作る(&D) ja.task_quicklaunchicon=クイック起動に Tera Term のショートカットを作る(&Q) ja.task_startupttmenuicon=スタートアップに TeraTerm &Menu のショートカットを作る @@ -365,6 +388,7 @@ ja.task_macroassoc=.&ttl ファイルを ttpmacro.exe に関連付ける ja.task_telnetassoc=t&elnet プロトコルを ttermpro.exe に関連付ける ja.task_sshassoc=&ssh プロトコルを ttermpro.exe に関連付ける +ja.task_ttyplayassoc=.tty ファイルを ttermpro.exe に関連付ける en.type_standard=Standard installation en.type_full=Full installation en.type_compact=Compact installation @@ -493,6 +517,7 @@ VTFont : String; TEKFont : String; FileDir : String; + TCPPort : integer; begin Language := GetIniString('Tera Term', 'Language', '', iniFile); @@ -529,6 +554,19 @@ if Length(TEKFont) = 0 then SetIniString('Tera Term', 'TEKFont', 'Terminal,0,-8,128', iniFile); end; + $12: // Korean + begin + if Length(Language) = 0 then + SetIniString('Tera Term', 'Language', 'Korean', iniFile); + if Length(Locale) = 0 then + SetIniString('Tera Term', 'Locale', 'korean', iniFile); + if CodePage = 0 then + SetIniInt('Tera Term', 'CodePage', 949, iniFile); + if Length(VTFont) = 0 then + SetIniString('Tera Term', 'VTFont', 'Terminal,0,-12,255', iniFile); + if Length(TEKFont) = 0 then + SetIniString('Tera Term', 'TEKFont', 'Terminal,0,-8,255', iniFile); + end; $19: // Russian begin if Length(Language) = 0 then @@ -586,6 +624,13 @@ SetIniString('Tera Term', 'FileDir', FileDir, iniFile); end; + if TCPPort = 0 then begin + if IsComponentSelected('TTSSH') then + SetIniInt('Tera Term', 'TCPPort', 22, iniFile) + else + SetIniInt('Tera Term', 'TCPPort', 23, iniFile); + end; + end; procedure InitializeWizard; @@ -813,5 +858,5 @@ [_ISToolPreCompile] Name: makechm.bat -; Name: build.bat; Parameters: rebuild -Name: build.bat +Name: build.bat; Parameters: rebuild +; Name: build.bat