Information for IT Administrators

Information for IT Administrators

Last Updated: 

Friday, August 2, 2013

Software/Versions Affected:

  • THERM›6
  • THERM›7
  • WINDOW›6
  • WINDOW›7

This page contains some technical details on how WINDOW, THERM and the IGDB work 'under the hood'. Regular users should not need to use this information, but it can be helpful for advanced troubleshooting.

Installation

Installation Tool

We use Installshield 2011 for the installation package. This is an Installscript installation, not a .msi package. The end result is an EXE installer package which requires administrator privileges to run.

File Locations

This guide assumes installation on Windows 7 - 64 bit. If you are dealing with XP or a 32 bit version, paths will be different. In general the Windows 7 - 64 bit paths are identical for Vista - 64 bit.

Main program and DLL'sC:\Program Files (x86)\LBNL\WINDOW6

Standards files (for WINDOW and Optics): C:\Program Files (x86)\LBNL\LBNL Shared\Standards

DatabaseC:\Users\Public\LBNL\WINDOW6 (this is also where sample files, XML files for the CGDB etc go)

INIC:\Users\Public\LBNL\Settings\w6.ini (or w7.ini or therm6.ini etc)

RadianceC:\Users\Public\LBNL\WINDOW7\RADIANCE (recent versions of WINDOW7 use Radiance for some internal ray-tracing and visualization, the binaries and support files are installed here)

XP Operating system: for XP all files are in c:\program files\lbnl\ directory. (\users\public is not used)

Registry

The registry is only used in a very limited way by our programs. The Installshield Installer will write things in the registry, which you can read about in the Removal section. WINDOW/THERM/IGDB only use the following location:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LBNL

INI FIle

The INI file contains most of the settings used by the program. It gets created during installation, but will not overwrite existing settings in the INI file. If you want to do a 'clean install' you should remove the INI file C:\Users\Public\LBNL\Settings\w6.ini before re-installing the program. This will make sure that the installer creates a new INI file with the correct default settings.

Complete Installation vs Small Installation

We offer two flavors of installers for most tools. One is the Complete Installation, which includes all the Microsoft component packages (such as JET, DAO, MFC etc). The Small Installation does not have these components. Since these components have been included in WINDOW and THERM since version 5, you do not need the Complete Installation if you've previously had a version of WINDOW or THERM on your computer. Sometimes when you run the Complete Installation when you already have the components installed, you will get an error message during the installation, but the installation continues without any problems after that.

Update Installations

Most times you can update to the latest version without first un-installing the previous version. If your installed version of WINDOW6 is after 6.3.22 you should be able to update to any newer WINDOW6 version without uninstalling. For THERM6 the same is true for versions after 6.3.24.

GUID

The installation GUIDs are the following for our tools:

WINDOW 6.3: {BC9E16BC-4DC8-495F-B823-03F4124EED33}

WINDOW 6.3TEST: {3CE786E4-F438-4CBD-8A70-5C861849951C}

WINDOW 7: {CA095331-B030-4329-8D01-E76853B014B9}

THERM 6.3: {0C3D835B-8DA7-4434-ACE4-E49D07AE27D0}

THERM 6.3TEST: {195FA58A-C4C3-4E5E-B09C-3991A2155DCB}

THERM 7: {334884EA-6ADC-4DA1-96A9-9D5B6D37DA74}

IGDB Database: {8C7DA3E8-20AA-425A-91D3-20B526289E18}

RESFEN 6: {41A45D5F-DD63-46CF-B420-6B1114CD438F}

COMFEN 5: {11D61A4F-617B-4C91-AE59-909CEEE78D5E}

Silent Installs

You can run our Installshield generated .exe installer in a silent mode.

Go to the Installshield section of the Unattended, A Windows deployment system website.

You can test it by doing the following:

C:\tmp>Window7betaSetupFull.exe /r /f1\tmp\setup.iss

to record all the prompts

You can then uninstalled it using Control Panel

and then install this way

C:\tmp>Window7betaSetupFull.exe /s /f1\tmp\setup.iss /f2\tmp\logfile.txt

Removal

The best way to remove the program is to use the Uninstall feature. Go to Control Panel, Programs, Uninstall a Program or Control Panel, Programs and Features, and remove the program you want to uninstall. The Uninstall program will remove most files, but will leave any files such as databases, ini files, xml files etc that have been created or changed since the original installation. Here are the folders that you can delete after uninstall if you want to completely clean up:

WINDOW

C:\Program Files (x86)\LBNL\WINDOW6

C:\Users\Public\LBNL\WINDOW6 (and all subfolders)

C:\Users\Public\LBNL\Settings\w6.ini

C:\Program Files (x86)\LBNL\LBNL Shared (ONLY if you don't have any other version of WINDOW or Optics installed)

Registry: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LBNL\WINDOW\6.3

Registry: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LBNL\WINDOW6.3\6.3.x.x (this entry is never used, it is put there by Installshield, but not used by WINDOW)

THERM

C:\Program Files (x86)\LBNL\THERM6

C:\Users\Public\LBNL\THERM6 (and all subfolders)

C:\Users\Public\LBNL\Settings\therm6.ini

Registry: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LBNL\THERM\6.3

Registry: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LBNL\THERM6.3\6.3.x.x (this entry is never used, it is put there by Installshield, but not used by WINDOW)

Manual Removal

If the uninstall step above does not work, you can remove the files mentioned above, as well as an additional registry key. This uninstall registry key determines what programs show up when you go to Control Panel to remove programs.

Here is the registry key for WINOW6.3:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{BC9E16BC-4DC8-495F-B823-03F4124EED33}

You can find the GUID (the last part of the key) for all other tools in the previous section of this document. If you remove this key, the program will be forcefully removed from the list of installed programs. You have to remove all the files and other registry entries by hand (see above).