--- installer/trunk/teraterm.iss 2008/05/13 08:11:02 1198 +++ installer/trunk/teraterm.iss 2008/11/18 08:43:12 1244 @@ -1,5 +1,5 @@ -#define AppName "UTF-8 TeraTerm Pro with TTSSH2" -#define AppVer "4.58" +#define AppName "Tera Term" +#define AppVer "4.61-Alpha3" [Setup] AppCopyright=TeraTerm Project @@ -12,7 +12,7 @@ AllowNoIcons=true UninstallDisplayIcon={app}\ttermpro.exe AppMutex=TeraTermProAppMutex, TeraTermProMacroAppMutex, TeraTermProKeycodeAppMutex, TeraTermMenuAppMutex, CygTermAppMutex -OutputBaseFilename=teraterm_utf8-{#AppVer} +OutputBaseFilename=teraterm-{#AppVer} PrivilegesRequired=none [Languages] @@ -61,6 +61,7 @@ Source: ..\cygterm\cygterm.exe; DestDir: {app}; Components: cygterm Source: ..\cygterm\cygterm.cfg; DestDir: {app}; Components: cygterm; Flags: onlyifdoesntexist uninsneveruninstall; Permissions: authusers-modify Source: ..\cygterm\cyglaunch.exe; DestDir: {app}; Components: cygterm +Source: ..\cygterm\cygterm+.tar.gz; DestDir: {app}; Components: cygterm Source: release\LogMeTT_license.txt; DestDir: {app}; Components: LogMeTT Source: release\LogMeTT_README.txt; DestDir: {app}; Components: LogMeTT Source: release\LogMeTTc.exe; DestDir: {app}; Components: LogMeTT; Flags: ignoreversion @@ -90,7 +91,16 @@ Source: release\Collector\mfc70.dll; DestDir: {app}\Collector\; Components: Collector Source: release\Collector\msvcr70.dll; DestDir: {app}\Collector\; Components: Collector Source: release\Collector\readme.txt; DestDir: {app}\Collector\; Components: Collector -Source: ..\TTXKanjiMenu\release\ttxkanjimenu.dll; DestDir: {app}\; Components: TTXKanjiMenu; Flags: ignoreversion +Source: ..\TTXKanjiMenu\release\ttxkanjimenu.dll; DestDir: {app}\; Components: Additional_Plugins/TTXKanjiMenu; Flags: ignoreversion +Source: ..\TTXSamples\release\TTXCopyIniFile.dll; DestDir: {app}\; Components: Additional_Plugins/TTXCopyIniFile; Flags: ignoreversion +Source: ..\TTXSamples\release\TTXResizeMenu.dll; DestDir: {app}\; Components: Additional_Plugins/TTXResizeMenu; Flags: ignoreversion +Source: ..\TTXSamples\release\TTXResizeWin.dll; DestDir: {app}\; Components: Additional_Plugins/TTXResizeWin; Flags: ignoreversion +Source: ..\TTXSamples\release\TTXFixedWinSize.dll; DestDir: {app}\; Components: Additional_Plugins/TTXFixedWinSize; Flags: ignoreversion +Source: ..\TTXSamples\release\TTXttyrec.dll; DestDir: {app}\; Components: Additional_Plugins/TTXttyrec; Flags: ignoreversion +Source: ..\TTXSamples\release\TTXttyplay.dll; DestDir: {app}\; Components: Additional_Plugins/TTXttyrec; Flags: ignoreversion +Source: ..\TTXSamples\release\TTXKcodeChange.dll; DestDir: {app}\; Components: Additional_Plugins/TTXKcodeChange; Flags: ignoreversion +Source: ..\TTXSamples\release\TTXViewMode.dll; DestDir: {app}\; Components: Additional_Plugins/TTXViewMode; Flags: ignoreversion +Source: ..\TTXSamples\release\TTXAlwaysOnTop.dll; DestDir: {app}\; Components: Additional_Plugins/TTXAlwaysOnTop; Flags: ignoreversion [Types] Name: standard; Description: {cm:type_standard} @@ -99,34 +109,57 @@ Name: custom; Description: {cm:type_custom}; Flags: iscustom [Components] -Name: TeraTerm; Description: TeraTerm & Macro; Flags: fixed; Types: custom compact full standard +Name: TeraTerm; Description: Tera Term & Macro; Flags: fixed; Types: custom compact full standard Name: TTSSH; Description: TTSSH; Types: compact full standard Name: cygterm; Description: CygTerm+; Types: full standard; Check: not isIA64 Name: LogMeTT; Description: LogMeTT & TTLEdit; Types: full standard Name: TeraTerm_Menu; Description: TeraTerm Menu; Types: full Name: TTProxy; Description: TTProxy; Types: full standard Name: Collector; Description: Collector; Types: full -Name: TTXKanjiMenu; Description: TTXKanjiMenu; Types: full +Name: Additional_Plugins; Description: {cm:comp_TTX} +Name: Additional_Plugins/TTXCopyIniFile; Description: TTXCopyIniFile ({cm:comp_TTXCopyIniFile}) +Name: Additional_Plugins/TTXResizeMenu; Description: TTXResizeMenu ({cm:comp_TTXResizeMenu}) +Name: Additional_Plugins/TTXResizeWin; Description: TTXResizeWin ({cm:comp_TTXResizeWin}) +Name: Additional_Plugins/TTXFixedWinSize; Description: TTXFixedWinSize ({cm:comp_TTXFixedWinSize}) +Name: Additional_Plugins/TTXttyrec; Description: TTXttyrec ({cm:comp_TTXttyrec}) +Name: Additional_Plugins/TTXKanjiMenu; Description: TTXKanjiMenu ({cm:comp_TTXKanjiMenu}) +Name: Additional_Plugins/TTXKcodeChange; Description: TTXKcodeChange ({cm:comp_TTXKcodeChange}) +Name: Additional_Plugins/TTXViewMode; Description: TTXViewMode ({cm:comp_TTXViewMode}) +Name: Additional_Plugins/TTXAlwaysOnTop; Description: TTXAlwaysOnTop ({cm:comp_TTXAlwaysOnTop}) [Icons] -Name: {group}\UTF-8 TeraTerm Pro; Filename: {app}\ttermpro.exe; WorkingDir: {app}; IconFilename: {app}\ttermpro.exe; IconIndex: 0; Components: TeraTerm; Flags: createonlyiffileexists +Name: {group}\Tera Term; Filename: {app}\ttermpro.exe; WorkingDir: {app}; IconFilename: {app}\ttermpro.exe; IconIndex: 0; Components: TeraTerm; Flags: createonlyiffileexists Name: {group}\{cm:UninstallProgram,{#AppName}}; Filename: {uninstallexe}; Components: TeraTerm; Flags: createonlyiffileexists Name: {group}\cyglaunch; Filename: {app}\cyglaunch.exe; WorkingDir: {app}; IconFilename: {app}\cyglaunch.exe; IconIndex: 0; Components: cygterm; Flags: createonlyiffileexists Name: {group}\LogMeTT; Filename: {app}\LogMeTT.exe; WorkingDir: {app}; IconFilename: {app}\logMeTT.exe; IconIndex: 0; Components: LogMeTT; Flags: createonlyiffileexists Name: {group}\TTLEdit; Filename: {app}\TTLEdit.exe; WorkingDir: {app}; IconFilename: {app}\TTLEdit.exe; IconIndex: 0; Components: LogMeTT; Flags: createonlyiffileexists Name: {group}\TeraTerm Menu; Filename: {app}\ttpmenu.exe; WorkingDir: {app}; IconFilename: {app}\ttpmenu.exe; IconIndex: 0; Components: TeraTerm_Menu; Flags: createonlyiffileexists Name: {group}\Collector; Filename: {app}\Collector\Collector.exe; WorkingDir: {app}\Collector; IconFilename: {app}\Collector\Collector.exe; IconIndex: 0; Components: Collector; Flags: createonlyiffileexists -Name: {userdesktop}\UTF-8 TeraTerm Pro; Filename: {app}\ttermpro.exe; WorkingDir: {app}; IconFilename: {app}\ttermpro.exe; Components: TeraTerm; Tasks: desktopicon; IconIndex: 0; Flags: createonlyiffileexists -Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\UTF-8 TeraTerm Pro; Filename: {app}\ttermpro.exe; WorkingDir: {app}; IconFilename: {app}\ttermpro.exe; Components: TeraTerm; Tasks: quicklaunchicon; IconIndex: 0; Flags: createonlyiffileexists +Name: {userdesktop}\Tera Term; Filename: {app}\ttermpro.exe; WorkingDir: {app}; IconFilename: {app}\ttermpro.exe; Components: TeraTerm; Tasks: desktopicon; IconIndex: 0; Flags: createonlyiffileexists +Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\Tera Term; Filename: {app}\ttermpro.exe; WorkingDir: {app}; IconFilename: {app}\ttermpro.exe; Components: TeraTerm; Tasks: quicklaunchicon; IconIndex: 0; Flags: createonlyiffileexists Name: {userstartup}\TeraTerm Menu; Filename: {app}\ttpmenu.exe; WorkingDir: {app}; IconFilename: {app}\ttpmenu.exe; Components: TeraTerm_Menu; IconIndex: 0; Tasks: startupttmenuicon; Flags: createonlyiffileexists Name: {userstartup}\Collector; Filename: {app}\collector\collector.exe; WorkingDir: {app}\Collector; IconFilename: {app}\collector\collector.exe; Components: Collector; Tasks: startupcollectoricon; IconIndex: 0; Flags: createonlyiffileexists 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: TTSSH; Key: EnableRsaShortKeyServer; String: 0; Flags: createkeyifdoesntexist; Components: TTSSH +Filename: {userdocs}\teraterm.ini; Section: TTSSH; Key: EnableRsaShortKeyServer; String: 0; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TTSSH +Filename: {app}\teraterm.ini; Section: Tera Term; Key: AcceptTitleChangeRequest; String: overwrite; Flags: createkeyifdoesntexist; Components: TeraTerm +Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: AcceptTitleChangeRequest; String: overwrite; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm +Filename: {app}\teraterm.ini; Section: Tera Term; Key: ScrollWindowClearScreen; String: on; Flags: createkeyifdoesntexist; Components: TeraTerm +Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: ScrollWindowClearScreen; String: on; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm +Filename: {app}\teraterm.ini; Section: Tera Term; Key: UnicodeToDecSpMapping; String: 3; Flags: createkeyifdoesntexist; Components: TeraTerm +Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: UnicodeToDecSpMapping; String: 3; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm +Filename: {app}\teraterm.ini; Section: Tera Term; Key: UnknownUnicodeCharacterAsWide; String: off; Flags: createkeyifdoesntexist; Components: TeraTerm +Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: UnknownUnicodeCharacterAsWide; String: off; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm +Filename: {app}\teraterm.ini; Section: Tera Term; Key: AutoScrollOnlyInBottomLine; String: on; Flags: createkeyifdoesntexist; Components: TeraTerm +Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: AutoScrollOnlyInBottomLine; String: on; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm Filename: {app}\teraterm.ini; Section: Tera Term; Key: VTIcon; String: Default; Flags: createkeyifdoesntexist; Components: TeraTerm Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: VTIcon; String: Default; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm Filename: {app}\teraterm.ini; Section: Tera Term; Key: TEKIcon; String: Default; Flags: createkeyifdoesntexist; Components: TeraTerm Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: TEKIcon; String: Default; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm +Filename: {app}\teraterm.ini; Section: Tera Term; Key: MouseWheelScrollLine; String: 3; Flags: createkeyifdoesntexist; Components: TeraTerm +Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: MouseWheelScrollLine; String: 3; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm Filename: {app}\teraterm.ini; Section: Tera Term; Key: DisablePasteMouseMButton; String: on; Flags: createkeyifdoesntexist; Components: TeraTerm Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: DisablePasteMouseMButton; String: on; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm Filename: {app}\teraterm.ini; Section: Tera Term; Key: SaveVTWinPos; String: off; Flags: createkeyifdoesntexist; Components: TeraTerm @@ -167,8 +200,8 @@ Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: DisableAppCursor; String: off; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm Filename: {app}\teraterm.ini; Section: Tera Term; Key: DisableAppKeypad; String: on; Flags: createkeyifdoesntexist; Components: TeraTerm Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: DisableAppKeypad; String: on; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm -Filename: {app}\teraterm.ini; Section: TTSSH; Key: CheckAuthListFirst; String: 0; Flags: createkeyifdoesntexist; Components: TeraTerm -Filename: {userdocs}\teraterm.ini; Section: TTSSH; Key: CheckAuthListFirst; String: 0; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm +Filename: {app}\teraterm.ini; Section: TTSSH; Key: CheckAuthListFirst; String: 0; Flags: createkeyifdoesntexist; Components: TTSSH +Filename: {userdocs}\teraterm.ini; Section: TTSSH; Key: CheckAuthListFirst; String: 0; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TTSSH Filename: {app}\teraterm.ini; Section: Tera Term; Key: MaxBroadcatHistory; String: 99; Flags: createkeyifdoesntexist; Components: TeraTerm Filename: {userdocs}\teraterm.ini; Section: Tera Term; Key: MaxBroadcatHistory; String: 99; Flags: createkeyifdoesntexist; Check: isUserIniExists; Components: TeraTerm Filename: {app}\teraterm.ini; Section: Tera Term; Key: TelKeepAliveInterval; String: 300; Flags: createkeyifdoesntexist; Components: TeraTerm @@ -236,18 +269,25 @@ Root: HKCR; Subkey: Folder\shell\cygterm\command; ValueType: string; ValueData: """{app}\cyglaunch.exe"" -nocd -nols -d \""%L\"""; Flags: uninsdeletekey; Check: not isMinimumOfWin2K; Components: cygterm; Tasks: cygtermhere ; Associate with .TTL Root: HKCU; Subkey: Software\Classes\.ttl; ValueType: string; ValueData: TeraTerm.MacroFile; Flags: uninsdeletekey; Check: isMinimumOfWin2K; Components: TeraTerm; Tasks: macroassoc -Root: HKCU; Subkey: Software\Classes\TeraTerm.MacroFile; ValueType: string; ValueData: TeraTerm Macro File; Flags: uninsdeletekey; Check: isMinimumOfWin2K; Components: TeraTerm; Tasks: macroassoc +Root: HKCU; Subkey: Software\Classes\TeraTerm.MacroFile; ValueType: string; ValueData: Tera Term Macro File; Flags: uninsdeletekey; Check: isMinimumOfWin2K; Components: TeraTerm; Tasks: macroassoc Root: HKCU; Subkey: Software\Classes\TeraTerm.MacroFile\DefaultIcon; ValueType: string; ValueData: {app}\ttpmacro.exe,0; Flags: uninsdeletekey; Check: isMinimumOfWin2K; Components: TeraTerm; Tasks: macroassoc Root: HKCU; Subkey: Software\Classes\TeraTerm.MacroFile\shell\open\command; ValueType: string; ValueData: """{app}\ttpmacro.exe"" ""%1"""; Flags: uninsdeletekey; Check: isMinimumOfWin2K; Components: TeraTerm; Tasks: macroassoc Root: HKCR; Subkey: .ttl; ValueType: string; ValueData: TeraTerm.MacroFile; Flags: uninsdeletekey; Check: not isMinimumOfWin2K; Components: TeraTerm; Tasks: macroassoc -Root: HKCR; Subkey: TeraTerm.MacroFile; ValueType: string; ValueData: TeraTerm Macro File; Flags: uninsdeletekey; Check: not isMinimumOfWin2K; Components: TeraTerm; Tasks: macroassoc +Root: HKCR; Subkey: TeraTerm.MacroFile; ValueType: string; ValueData: Tera Term Macro File; Flags: uninsdeletekey; Check: not isMinimumOfWin2K; Components: TeraTerm; Tasks: macroassoc Root: HKCR; Subkey: TeraTerm.MacroFile\DefaultIcon; ValueType: string; ValueData: {app}\ttpmacro.exe,0; Flags: uninsdeletekey; Check: not isMinimumOfWin2K; Components: TeraTerm; Tasks: macroassoc Root: HKCR; Subkey: TeraTerm.MacroFile\shell\open\command; ValueType: string; ValueData: """{app}\ttpmacro.exe"" ""%1"""; Flags: uninsdeletekey; Check: not isMinimumOfWin2K; Components: TeraTerm; Tasks: macroassoc ; Associate with telnet:// -Root: HKCU; Subkey: Software\Classes\telnet\shell; ValueType: string; ValueData: Open with TeraTerm; Flags: uninsclearvalue; Check: isMinimumOfWin2K; Components: TeraTerm; Tasks: telnetassoc -Root: HKCU; Subkey: Software\Classes\telnet\shell\Open with TeraTerm\command; ValueType: string; ValueData: """{app}\ttermpro.exe"" /T=1 /nossh %1"; Flags: uninsdeletekey; Check: isMinimumOfWin2K; Components: TeraTerm; Tasks: telnetassoc -Root: HKCR; Subkey: telnet\shell; ValueType: string; ValueData: Open with TeraTerm; Flags: uninsclearvalue; Check: not isMinimumOfWin2K; Components: TeraTerm; Tasks: telnetassoc -Root: HKCR; Subkey: telnet\shell\Open with TeraTerm\command; ValueType: string; ValueData: """{app}\ttermpro.exe"" /T=1 /nossh %1"; Flags: uninsdeletekey; Check: not isMinimumOfWin2K; Components: TeraTerm; Tasks: telnetassoc +Root: HKCU; Subkey: Software\Classes\telnet\shell; ValueType: string; ValueData: Open with Tera Term; Flags: uninsclearvalue; Check: isMinimumOfWin2K; Components: TeraTerm; Tasks: telnetassoc +Root: HKCU; Subkey: Software\Classes\telnet\shell\Open with Tera Term\command; ValueType: string; ValueData: """{app}\ttermpro.exe"" /T=1 /nossh %1"; Flags: uninsdeletekey; Check: isMinimumOfWin2K; Components: TeraTerm; Tasks: telnetassoc +Root: HKCR; Subkey: telnet\shell; ValueType: string; ValueData: Open with Tera Term; Flags: uninsclearvalue; Check: not isMinimumOfWin2K; Components: TeraTerm; Tasks: telnetassoc +Root: HKCR; Subkey: telnet\shell\Open with Tera Term\command; ValueType: string; ValueData: """{app}\ttermpro.exe"" /T=1 /nossh %1"; Flags: uninsdeletekey; Check: not isMinimumOfWin2K; Components: TeraTerm; Tasks: telnetassoc +; Associate with ssh:// +Root: HKCU; Subkey: Software\Classes\ssh\shell; ValueType: string; ValueData: Open with Tera Term; Flags: uninsclearvalue; Check: isMinimumOfWin2K; Components: TeraTerm; Tasks: sshassoc +Root: HKCU; Subkey: Software\Classes\ssh\shell\Open with Tera Term\command; ValueType: string; ValueData: """{app}\ttermpro.exe"" /ssh %1"; Flags: uninsdeletekey; Check: isMinimumOfWin2K; Components: TeraTerm; Tasks: sshassoc +Root: HKCU; Subkey: Software\Classes\ssh; ValueName: URL Protocol; ValueType: string; Flags: uninsdeletekey; Check: isMinimumOfWin2K; Components: TeraTerm; Tasks: sshassoc +Root: HKCR; Subkey: ssh\shell; ValueType: string; ValueData: Open with Tera Term; Flags: uninsclearvalue; Check: not isMinimumOfWin2K; Components: TeraTerm; Tasks: sshassoc +Root: HKCR; Subkey: ssh\shell\Open with Tera Term\command; ValueType: string; ValueData: """{app}\ttermpro.exe"" /ssh %1"; Flags: uninsdeletekey; Check: not isMinimumOfWin2K; Components: TeraTerm; Tasks: sshassoc +Root: HKCR; Subkey: ssh; ValueName: URL Protocol; ValueType: string; Flags: uninsdeletekey; Check: isMinimumOfWin2K; Components: TeraTerm; Tasks: sshassoc [Tasks] Name: desktopicon; Description: {cm:task_desktopicon}; Components: TeraTerm @@ -258,6 +298,7 @@ Name: quickcyglaunch; Description: {cm:task_quickcyglaunch}; Components: cygterm; Flags: unchecked 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 [Run] Filename: {app}\ttermpro.exe; Flags: nowait postinstall skipifsilent unchecked; Description: {cm:launch_teraterm}; Components: TeraTerm @@ -266,22 +307,24 @@ Filename: {app}\Collector\Collector.exe; Flags: nowait postinstall skipifsilent unchecked; Description: {cm:launch_collector}; Components: Collector [CustomMessages] -en.task_desktopicon=Create TeraTerm shortcut to &Desktop -en.task_quicklaunchicon=Create TeraTerm shortcut to &Quick Launch +en.task_desktopicon=Create Tera Term shortcut to &Desktop +en.task_quicklaunchicon=Create Tera Term shortcut to &Quick Launch en.task_startupttmenuicon=Create TeraTerm &Menu shortcut to Startup en.task_startupcollectoricon=Create &Collector shortcut to Startup en.task_cygtermhere=Add "Cy>erm Here" to Context menu en.task_quickcyglaunch=Create cyg&launch shortcut to Quick Launch -en.task_macroassoc=Associate .&ttl file to ttmpacro.exe +en.task_macroassoc=Associate .&ttl file to ttpmacro.exe en.task_telnetassoc=Associate t&elnet protocol to ttermpro.exe -ja.task_desktopicon=デスクトップに TeraTerm のショートカットを作る(&D) -ja.task_quicklaunchicon=クイック起動に TeraTerm のショートカットを作る(&Q) +en.task_sshassoc=Associate &ssh protocol to ttermpro.exe +ja.task_desktopicon=デスクトップに Tera Term のショートカットを作る(&D) +ja.task_quicklaunchicon=クイック起動に Tera Term のショートカットを作る(&Q) ja.task_startupttmenuicon=スタートアップに TeraTerm &Menu のショートカットを作る ja.task_startupcollectoricon=スタートアップに &Collector のショートカットを作る ja.task_cygtermhere=コンテキストメニューに "Cy>erm Here" を追加する ja.task_quickcyglaunch=クイック起動に cyg&launch のショートカットを作る -ja.task_macroassoc=.&ttl ファイルを ttmpacro.exe に関連付ける +ja.task_macroassoc=.&ttl ファイルを ttpmacro.exe に関連付ける ja.task_telnetassoc=t&elnet プロトコルを ttermpro.exe に関連付ける +ja.task_sshassoc=&ssh プロトコルを ttermpro.exe に関連付ける en.type_standard=Standard installation en.type_full=Full installation en.type_compact=Compact installation @@ -290,11 +333,11 @@ ja.type_full=フルインストール ja.type_compact=コンパクトインストール ja.type_custom=カスタムインストール -en.launch_teraterm=Launch &TeraTerm Pro +en.launch_teraterm=Launch &Tera Term en.launch_logmett=Launch &LogMeTT en.launch_ttmenu=Launch TeraTerm &Menu en.launch_collector=Launch &Collector -ja.launch_teraterm=今すぐ &TeraTerm Pro を実行する +ja.launch_teraterm=今すぐ &Tera Term を実行する ja.launch_logmett=今すぐ &LogMeTT を実行する ja.launch_ttmenu=今すぐ TeraTerm &Menu を実行する ja.launch_collector=今すぐ &Collector を実行する @@ -310,6 +353,30 @@ ja.msg_language_none=英語(&E) ja.msg_language_japanese=日本語(&J) ja.msg_language_german=ドイツ語(&G) +en.msg_del_confirm=Are you sure that you want to delete %s ? +ja.msg_del_confirm=%s を削除しますか? +en.msg_uninstall_confirm=It seems a former version is installed. You are recommended to uninstall it previously. Do you uninstall former version ? +ja.msg_uninstall_confirm=以前のバージョンがインストールされているようです。先にアンインストールすることをお勧めします。アンインストールしますか? +en.comp_TTX=Additional Plugins +ja.comp_TTX=追加プラグイン +en.comp_TTXCopyIniFile=Copys ini file when save new Setup file (save with comments) +ja.comp_TTXCopyIniFile=設定ファイルの保存時にファイルをコピーする (コメントも保存される) +en.comp_TTXResizeMenu= +ja.comp_TTXResizeMenu=VTウィンドウのサイズをプリセット値の中から変更できるようにする +en.comp_TTXResizeWin= +ja.comp_TTXResizeWin=VTウィンドウのサイズを80x24に変更できるようにする +en.comp_TTXFixedWinSize= +ja.comp_TTXFixedWinSize=VTウィンドウのサイズを80x24に固定する +en.comp_TTXttyrec= +ja.comp_TTXttyrec=ttyrec形式の録画データを記録/再生できるようにする +en.comp_TTXKanjiMenu=Changes Japanese Kanji Code from VT-Window menu +ja.comp_TTXKanjiMenu=日本語の漢字コードをVTウィンドウのメニューから設定できるようにする +en.comp_TTXKcodeChange= +ja.comp_TTXKcodeChange=リモートからのシーケンスで日本語の漢字コードを変更する +en.comp_TTXViewMode= +ja.comp_TTXViewMode=表示専用モードにすることができる +en.comp_TTXAlwaysOnTop= +ja.comp_TTXAlwaysOnTop=常に最前面に表示できるようにする [Code] var @@ -519,9 +586,44 @@ function NextButtonClick(CurPageID: Integer): Boolean; var + uninstaller : String; + uninstaller2 : String; + ResultCode: Integer; iniFile : String; begin case CurPageID of + + wpWelcome: + begin + + if RegQueryStringValue(HKEY_LOCAL_MACHINE, + 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\UTF-8 TeraTerm Pro with TTSSH2_is1', + 'UninstallString', uninstaller) then + begin + // UTF-8 TeraTerm Pro with TTSSH2 のアンインストーラ文字列を発見した + if not RegKeyExists(HKEY_LOCAL_MACHINE, + 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Tera Term_is1') then + begin + // Tera Term のインストールエントリが見つからない(共存していない) + if MsgBox(CustomMessage('msg_uninstall_confirm'), mbInformation, MB_YESNO) = IDYES then + begin + // ユーザがアンインストールを選択した + + // 両端の " を削る + uninstaller2 := Copy(uninstaller, 2, Length(uninstaller) - 2); + + if not Exec(uninstaller2, '', '', SW_SHOW, + ewWaitUntilTerminated, ResultCode) then + begin + // 実行に失敗 + MsgBox(SysErrorMessage(ResultCode), mbError, MB_OK); + end; + end; + end; + end; + + end; + wpSelectComponents: begin @@ -580,9 +682,9 @@ if not IsTaskSelected('telnetassoc') then begin; - RegDeleteKeyIncludingSubkeys(HKEY_CURRENT_USER, 'Software\Classes\telnet\shell\Open with TeraTerm'); + RegDeleteKeyIncludingSubkeys(HKEY_CURRENT_USER, 'Software\Classes\telnet\shell\Open with Tera Term'); RegDeleteValue(HKEY_CURRENT_USER, 'Software\Classes\telnet\shell', ''); - RegDeleteKeyIncludingSubkeys(HKEY_CLASSES_ROOT, 'telnet\shell\Open with TeraTerm'); + RegDeleteKeyIncludingSubkeys(HKEY_CLASSES_ROOT, 'telnet\shell\Open with Tera Term'); RegDeleteValue(HKEY_CLASSES_ROOT, 'telnet\shell', ''); end; @@ -609,11 +711,7 @@ ini[3] := '\cygterm.cfg'; ini[4] := '\broadcast.log'; - case ActiveLanguage of - 'en': conf := 'Are you sure that you want to delete %s ?'; - 'ja': conf := '%s を削除しますか?'; - end; - + conf := CustomMessage('msg_del_confirm'); app := ExpandConstant('{app}'); userdoc := ExpandConstant('{userdocs}'); @@ -681,4 +779,5 @@ [_ISToolPreCompile] Name: makechm.bat -Name: build.bat; Parameters: rebuild +;Name: build.bat; Parameters: rebuild +Name: build.bat