Installshield while NT Service is running

I've written a NT service that has the "Interact with Desktop" set. (for starters, a simple ATL service). While the  Service is running, Installshield will not work!!!!!!!! That is, any installshield-type setup will simply wait. I've heard that it has something to do with IS'16 Bit code, but I cannot get any further.
GersonAsked:
Who is Participating?
 
munyanConnect With a Mentor Commented:
I entered this message last week but it seems to have gotten lost.  Hopefully I can remember what I wrote.

Based on what you're saying I suspect that the problem is that you're trying to use the 16 bit version of InstallShield on Windows NT.  InstallShield comes in a 16 and a 32 bit edition.

If you do have the 32 bit edition, make sure that you're running version 3.00.107 or later.  There have been a large number of fixes to InstallShield.  Some of the fixes correct strange interactions with the Windows NT desktop.  If you've registered your InstallShield software you can pull down the updated software from ftp.installshield.com.

There are also a few Knowledge Base articles available on the InstallShield home page (www.installshield.com) that describe how to install/remove services from within the SETUP.RUL file.  We pulled down one of the Knowledge Base articles and adapted it to work with our service in our product (RouterPM).

Hopefully one of the points I've outlined above will correct your problem.  Upgrading to newer versions of InstallShield fixed a number of problems we had related to Windows NT 4.0 and Services.

0
 
metcalfgCommented:
I found a fix for this that does not require a reload of NT.
rename the following files in \winnt\systeme32\ to.old then from the NT4.0 install cd expand the original files copy them to the system32 dir, and then reapply the lates service pack.

Autoexec.nt
config.nt
Vdmredir.dll
Krnl386.exe
user.exe
gdi.exe
wowexec.exe
ntvdm.exe
ntio.sys
ntdos.sys
redir.exe

I did this today to my system now the install.exe for my programs work

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.