PDA

View Full Version : ISX 2.0, Shall I include ctl3d32.dll or not in installation?



NewsArchive
10-17-1997, 12:00 AM
I'm using InstallShiled Express 2.0 to create an installation of a VB4.0
program.
This program is intended to run on both NT and WIN95.
When I let ISX2.0 serach my .VBP-file for needed files it tells me to
include CTL3D32.DLL.

After installing my applikation everything works just fine on NT-machines,
but on WIN95-machines it happens that for example when starting Lotus
Notes, Lotus says something like "Error: CTL3D32.DLL is an NT-DLL!!!". As
far as i understand this comes from that this .DLL-file is OS-depedent??!!!
Is this Correct?

The problem is can't find this CLT323D.DLL on a newly installed
WIN95-machine so i probably need to distribute it with my
installation-program? Could this be true?

How can I tell my installation-program to put different versions of
CTL3D32.DLL depending on, on which OS the installation is beeing run?

Please anyone got a clue?
Mikael Ejderfelt WMMIEJD@WMDATA.COM

NewsArchive
10-17-1997, 12:00 AM
It sounds like the recommendation to include Ctl3d32.dll is leading you
astray. InstallShield automatically includes and copies Ctl3d32.dll as
required, including using the appropriate version relative to Win95 vs.
WinNT, relieving you of the responsibility to do so yourself. When you
follow the recommendation to include the file, it breaks InstallShield's
own algorithm for handling this. I will check into this further and make
sure you hear from us if there is more to this than meets the eye. For now
I recommend NOT adding it to your groups yourself and seeing if that
solves the problem.

One note: If your Win95 system now has a WinNT ver of the DLL on it, you
need to replace that with a Win95 version. Windows may do this for you upon
reboot. I don't think Express will see that it's an NT version and update
it to Win95, either.

Micke <miejd@wmdata.com> wrote in article
<01bcdadc$d02cf9c0$8bb809a4@wmsto1wi0934>...
> I'm using InstallShiled Express 2.0 to create an installation of a VB4.0
> program.
> This program is intended to run on both NT and WIN95.
> When I let ISX2.0 serach my .VBP-file for needed files it tells me to
> include CTL3D32.DLL.
>
> After installing my applikation everything works just fine on
NT-machines,
> but on WIN95-machines it happens that for example when starting Lotus
> Notes, Lotus says something like "Error: CTL3D32.DLL is an NT-DLL!!!". As
> far as i understand this comes from that this .DLL-file is
OS-depedent??!!!
> Is this Correct?
>
> The problem is can't find this CLT323D.DLL on a newly installed
> WIN95-machine so i probably need to distribute it with my
> installation-program? Could this be true?
>
> How can I tell my installation-program to put different versions of
> CTL3D32.DLL depending on, on which OS the installation is beeing run?
>
> Please anyone got a clue?
> Mikael Ejderfelt WMMIEJD@WMDATA.COM
>
>

NewsArchive
10-21-1997, 12:00 AM
Coincidentally, I noticed this same problem today when I was preparing to
ship a new product (actually the disks are in the bags ready to go). Now I
am putting off the shipment for a few hours to see how to handle this
problem. Please post any final recommendations or solutions or reply by
e-mail. Thanks.


--
Grant King
For Win 95/NT news check
http://ggking3.home.mindspring.com/pages/windmill.htm

Barry Nelson <barry@installshield.com> wrote in article
<01bcdb09$1ad0a040$fdc7c5d0@barry.installshield.com>...
> It sounds like the recommendation to include Ctl3d32.dll is leading you
> astray. InstallShield automatically includes and copies Ctl3d32.dll as
> required, including using the appropriate version relative to Win95 vs.
> WinNT, relieving you of the responsibility to do so yourself. When you
> follow the recommendation to include the file, it breaks InstallShield's
> own algorithm for handling this. I will check into this further and make
> sure you hear from us if there is more to this than meets the eye. For
now
> I recommend NOT adding it to your groups yourself and seeing if that
> solves the problem.
>
> One note: If your Win95 system now has a WinNT ver of the DLL on it, you
> need to replace that with a Win95 version. Windows may do this for you
upon
> reboot. I don't think Express will see that it's an NT version and update
> it to Win95, either.
>
> Micke <miejd@wmdata.com> wrote in article
> <01bcdadc$d02cf9c0$8bb809a4@wmsto1wi0934>...
> > I'm using InstallShiled Express 2.0 to create an installation of a
VB4.0
> > program.
> > This program is intended to run on both NT and WIN95.
> > When I let ISX2.0 serach my .VBP-file for needed files it tells me to
> > include CTL3D32.DLL.
> >
> > After installing my applikation everything works just fine on
> NT-machines,
> > but on WIN95-machines it happens that for example when starting Lotus
> > Notes, Lotus says something like "Error: CTL3D32.DLL is an NT-DLL!!!".
As
> > far as i understand this comes from that this .DLL-file is
> OS-depedent??!!!
> > Is this Correct?
> >
> > The problem is can't find this CLT323D.DLL on a newly installed
> > WIN95-machine so i probably need to distribute it with my
> > installation-program? Could this be true?
> >
> > How can I tell my installation-program to put different versions of
> > CTL3D32.DLL depending on, on which OS the installation is beeing run?
> >
> > Please anyone got a clue?
> > Mikael Ejderfelt WMMIEJD@WMDATA.COM
> >
> >
>

NewsArchive
11-02-1997, 01:00 AM
What was the final resolution to this?



Micke wrote:

> I'm using InstallShiled Express 2.0 to create an installation of a VB4.0
> program.
> This program is intended to run on both NT and WIN95.
> When I let ISX2.0 serach my .VBP-file for needed files it tells me to
> include CTL3D32.DLL.
>
> After installing my applikation everything works just fine on NT-machines,
> but on WIN95-machines it happens that for example when starting Lotus
> Notes, Lotus says something like "Error: CTL3D32.DLL is an NT-DLL!!!". As
> far as i understand this comes from that this .DLL-file is OS-depedent??!!!
> Is this Correct?
>
> The problem is can't find this CLT323D.DLL on a newly installed
> WIN95-machine so i probably need to distribute it with my
> installation-program? Could this be true?
>
> How can I tell my installation-program to put different versions of
> CTL3D32.DLL depending on, on which OS the installation is beeing run?
>
> Please anyone got a clue?
> Mikael Ejderfelt WMMIEJD@WMDATA.COM



--
DigiBand Radio - The Future of Internet Radio
http://www.digiband.com

NewsArchive
11-04-1997, 01:00 AM
Don't include ctl3d.dll with your installations.


--
Grant King
Ethereon Software
For Win 95/NT news check
http://ggking3.home.mindspring.com/pages/windmill.htm