Hmmm, sounds strange - therion installer should never overwrite this registry. (see p.s.). If you install therion once again - is this key again overwritten? Regards, S. P.S. Here isthe registry section of our ISS script. This Key is not touched by therion installation script. [Registry] Root: HKCR; Subkey: .th; ValueType: string; ValueName: ; ValueData: TherionFile; Flags: uninsdeletevalue noerror Root: HKCR; Subkey: .th2; ValueType: string; ValueName: ; ValueData: TherionFile; Flags: uninsdeletevalue noerror Root: HKCR; Subkey: .lox; ValueType: string; ValueName: ; ValueData: LochFile; Flags: uninsdeletevalue noerror Root: HKCR; Subkey: TherionFile; ValueType: string; ValueName: ; ValueData: Therion data file; Flags: uninsdeletekey noerror Root: HKCR; Subkey: TherionFile\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\therion.exe,0; Flags: noerror Root: HKCR; Subkey: TherionFile\shell\open\command; ValueType: string; ValueName: ; ValueData: """{app}\bin\wish84.exe"" ""{app}\xtherion.tcl"" ""%1"""; Flags: noerror Root: HKCR; Subkey: LochFile; ValueType: string; ValueName: ; ValueData: Loch 3D file; Flags: uninsdeletekey noerror Root: HKCR; Subkey: LochFile\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\lochfile.ico; Flags: noerror Root: HKCR; Subkey: LochFile\shell\open\command; ValueType: string; ValueName: ; ValueData: """{app}\loch.exe"" ""%1"""; Flags: noerror Root: HKCU; Subkey: SOFTWARE\Classes\.th; ValueType: string; ValueName: ; ValueData: TherionFile; Flags: uninsdeletevalue Root: HKCU; Subkey: SOFTWARE\Classes\.th2; ValueType: string; ValueName: ; ValueData: TherionFile; Flags: uninsdeletevalue Root: HKCU; Subkey: SOFTWARE\Classes\.lox; ValueType: string; ValueName: ; ValueData: LochFile; Flags: uninsdeletevalue Root: HKCU; Subkey: SOFTWARE\Classes\TherionFile; ValueType: string; ValueName: ; ValueData: Therion data file; Flags: uninsdeletekey Root: HKCU; Subkey: SOFTWARE\Classes\TherionFile\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\therion.exe,0 Root: HKCU; Subkey: SOFTWARE\Classes\TherionFile\shell\open\command; ValueType: string; ValueName: ; ValueData: """{app}\bin\wish84.exe"" ""{app}\xtherion.tcl"" ""%1""" Root: HKCU; Subkey: SOFTWARE\Classes\LochFile; ValueType: string; ValueName: ; ValueData: Loch 3D file; Flags: uninsdeletekey Root: HKCU; Subkey: SOFTWARE\Classes\LochFile\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\lochfile.ico Root: HKCU; Subkey: SOFTWARE\Classes\LochFile\shell\open\command; ValueType: string; ValueName: ; ValueData: """{app}\loch.exe"" ""%1""" Root: HKLM; Subkey: SOFTWARE\Therion; ValueType: string; ValueName: InstallDir; ValueData: {app}; Flags: uninsdeletekey noerror Root: HKLM; Subkey: SOFTWARE\Therion; ValueType: dword; ValueName: TclTk; ValueData: 1; Flags: uninsdeletekey noerror Root: HKLM; Subkey: SOFTWARE\Therion; ValueType: dword; ValueName: TeX; ValueData: 2; Flags: uninsdeletekey noerror Root: HKLM; Subkey: SOFTWARE\Therion; ValueType: dword; ValueName: ImageMagick; ValueData: 1; Flags: uninsdeletekey noerror Root: HKLM; Subkey: SOFTWARE\Therion; ValueType: dword; ValueName: AppCtrl; ValueData: 1; Flags: uninsdeletekey noerror Root: HKCU; Subkey: SOFTWARE\Therion; ValueType: string; ValueName: InstallDir; ValueData: {app}; Flags: uninsdeletekey Root: HKCU; Subkey: SOFTWARE\Therion; ValueType: dword; ValueName: TclTk; ValueData: 1; Flags: uninsdeletekey Root: HKCU; Subkey: SOFTWARE\Therion; ValueType: dword; ValueName: TeX; ValueData: 2; Flags: uninsdeletekey Root: HKCU; Subkey: SOFTWARE\Therion; ValueType: dword; ValueName: ImageMagick; ValueData: 1; Flags: uninsdeletekey Root: HKCU; Subkey: SOFTWARE\Therion; ValueType: dword; ValueName: AppCtrl; ValueData: 1; Flags: uninsdeletekey Quoting Roger Schuster <roger@r-schuster.de>:
Hi there,
I used the Therion 0.5.1 installer on a Windows XP box. Since then my Cygwin installation is messed up and I can't run Tcl/Tk applications any longer. In the registry are entries like
[HKEY_CLASSES_ROOT\Applications\wish84.exe\shell\open\command] @="\"C:\\Programme\\Therion\\bin\\wish84.exe\"
I think this registers Tcl source scripts to the wish84.exe from Therion instead the interpreter shipped with Cygwin. This probably causes an ugly usage mix of Windows (Therion) and Unix (Cygwin) libs.
After uninstalling Therion and cleaning up the registry manually (the uninstaller should do this IMHO) my Cygwin Tcl environment is fine.
Roger _______________________________________________ Therion mailing list Therion@speleo.sk http://www.speleo.sk/mailman/listinfo/therion