[245] in installers

home help back first fref pref prev next nref lref last post

Re: Hostexplorer Uninstall problems

daemon@ATHENA.MIT.EDU (Paul B. Hill)
Tue Jul 13 05:51:55 1999

Message-Id: <4.2.0.56.19990713054755.01c5fb28@po10.mit.edu>
Date: Tue, 13 Jul 1999 05:53:11 -0400
To: Leonard Kimble Jr <lkimble@mit.edu>
From: "Paul B. Hill" <pbh@MIT.EDU>
Cc: sw-release-team@mit.edu, installers@mit.edu
In-Reply-To: <3.0.5.32.19990712134204.00abdea0@po10.mit.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed

Hi,

 >Susan and I have run into a problem with the WISE installer for Hostexplorer.
 >Apparently, on non-NT systems, we get the following errors when trying to
 >run the uninstaller:

 >1: C:\Program Files\Hostex32\hcremove.exe
 >   A device attached to the system is not functioning.
 >
 >2: The HCREMOVE.EXE file is linked to missing export NTDLL.DLL:_strnicmp.


>I'm using their most recent release of installation software.  It's called
>Install Manager and it contains Wise Installation System 7.03.
>
>I'm using the 32-bit version of the installer.

According to a news article from Tech Support:

It's probably CTL3D.DLL

The WISE interface uses 3D effects, as can be noticed by looking at
the program when it runs. To get the 3D effects, WISE calls a standard
Windows DLL. The DLL is CTL3D.DLL for Windows 3.1x, and CTL3D32.DLL
for Windows 95 and Windows NT. Although the Windows 95 and Windows NT
version of the file bear the same name, the actual files are
different.

When WISE calls this DLL, the DLL does a quick check. It makes sure
that it is the correct version for the current Operating System, and
it checks to see that it is the only such file on the path.

If the file is corrupt, it will not work, and all dialogs will appear
white. If it is the version for a different Operating System, then it
will cause an error that notifies you of this. If it has found a
another similar DLL on the path, it will disable itself, and all
dialogs will appear white.

If the error of the wrong Operating System is encountered, then it was
most probably done at some earlier install. Your current WISE install
has no way around that. However, there is a way to avoid the error.

In Installation Properties, or Advanced Configuration, on the Global
tab, there is an option 'Use Internal 3D Effects'. When this option is
selected, WISE includes all three versions of this file with the
install. It then installs the file, temporarily, under a temporary
name, and uses that version instead. This avoids all three errors.
WISE uses its own valid version. It uses the one for the current
Operating System, and it has a unique temporary name, so it is not
found to be doubled on the path.

The uninstall, however, does not have this option. In order for Unwise
to work properly, the correct DLL must be on the system. If you want,
you can install the files at when the install is done, by first
checking the OS version, but this is not recommended unless the
Replacement Option is set to Never (Preserve existing).

Also note that only the Intel versions of these files are included.
When running the DEC Alpha version of the Wise Installation System,
and choosing the Use Internal 3 Effects option, you must replace the
CTL3DNT.DLL, located in the \WISE\Advanced\ directory with the DEC
Alpha version of CTL3D32.DLL, and rename it to CTL3DNT.DLL.



home help back first fref pref prev next nref lref last post