[Therion] Therion breaks Cygwin/Tcl

Stacho Mudrak s.m at group-s.sk
Mon Oct 1 09:34:46 CEST 2007


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 at 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 at speleo.sk
> http://www.speleo.sk/mailman/listinfo/therion
> 





More information about the Therion mailing list