[wxPython] installing a program

Hello All,

Are there any problems, that you might have heard about, with an installation program generated on Win2000 but installed on Win98 or NT4?

I'm planning on using McMillan Installer and Inno Setup to produce an setup.exe on a Win2000 machine. But I heard that if that program is then installed on a Win98, it can screw up the PC, because the msvcrt.dll (which I have Inno update if the resident one is older) is poorly backwards compatible.

Anyone have any experience with this? Should I generate the installation program on a Win98 machine?

Regards,
Bob

Are there any problems, that you might have heard about, with an
installation program generated on Win2000 but installed on Win98 or NT4?

I've done it.

I'm planning on using McMillan Installer and Inno Setup to produce an
setup.exe on a Win2000 machine. But I heard that if that program is then
installed on a Win98, it can screw up the PC, because the msvcrt.dll

(which

I have Inno update if the resident one is older) is poorly backwards
compatible.

You just need to be sure to update msvcirt.dll as well. The one time I had
a problem it was when there was a newer version of one but not the other.
Here are the lines from my InnoSetup script that I use now:

Source: "c:\winnt\system32\MSVCRT.dll"; DestDir: "{sys}"; CopyMode:
alwaysskipifsameorolder; Flags: sharedfile uninsneveruninstall
restartreplace
Source: "c:\winnt\system32\MSVCIRT.dll"; DestDir: "{sys}"; CopyMode:
alwaysskipifsameorolder; Flags: sharedfile uninsneveruninstall
restartreplace

Anyone have any experience with this? Should I generate the installation
program on a Win98 machine?

That won't make any difference as the two DLLs would be installed on the
win98 machine with wxPython, and come from the versions on my Win2k machine
where I make the wxPython installer at.

···

--
Robin Dunn
Software Craftsman
robin@AllDunn.com Java give you jitters?
http://wxPython.org Relax with wxPython!

That's good news!! And thanks for the tip on msvcirt. That's one thing I was not doing before.
Bob

···

At 09:18 AM 6/6/2001 -0700, you wrote:

>
> Are there any problems, that you might have heard about, with an
> installation program generated on Win2000 but installed on Win98 or NT4?
>

I've done it.

> I'm planning on using McMillan Installer and Inno Setup to produce an
> setup.exe on a Win2000 machine. But I heard that if that program is then
> installed on a Win98, it can screw up the PC, because the msvcrt.dll
(which
> I have Inno update if the resident one is older) is poorly backwards
> compatible.

You just need to be sure to update msvcirt.dll as well. The one time I had
a problem it was when there was a newer version of one but not the other.
Here are the lines from my InnoSetup script that I use now:

Source: "c:\winnt\system32\MSVCRT.dll"; DestDir: "{sys}"; CopyMode:
alwaysskipifsameorolder; Flags: sharedfile uninsneveruninstall
restartreplace
Source: "c:\winnt\system32\MSVCIRT.dll"; DestDir: "{sys}"; CopyMode:
alwaysskipifsameorolder; Flags: sharedfile uninsneveruninstall
restartreplace

>
> Anyone have any experience with this? Should I generate the installation
> program on a Win98 machine?

That won't make any difference as the two DLLs would be installed on the
win98 machine with wxPython, and come from the versions on my Win2k machine
where I make the wxPython installer at.

--
Robin Dunn
Software Craftsman
robin@AllDunn.com Java give you jitters?
http://wxPython.org Relax with wxPython!

_______________________________________________
wxpython-users mailing list
wxpython-users@lists.wxwindows.org
http://lists.wxwindows.org/mailman/listinfo/wxpython-users

Have you considered statically linking with the C-runtime libraries to eliminate the requirement of distributing these dlls?

Bob

···

At 09:18 AM 6/6/2001 -0700, you wrote:

You just need to be sure to update msvcirt.dll as well. The one time I had
a problem it was when there was a newer version of one but not the other.

>You just need to be sure to update msvcirt.dll as well. The one time I

had

>a problem it was when there was a newer version of one but not the other.

Have you considered statically linking with the C-runtime libraries to
eliminate the requirement of distributing these dlls?

Since Python dynamically links with the CRT then extensions need to as well.

···

At 09:18 AM 6/6/2001 -0700, you wrote:

--
Robin Dunn
Software Craftsman
robin@AllDunn.com Java give you jitters?
http://wxPython.org Relax with wxPython!