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?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

munyanCommented:
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

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
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
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows OS

From novice to tech pro — start learning today.