IBM developerWorks
           Visual Basic Programming
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsProgramming Languages - MoreVisual Basic Programming

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
Stop making mediocre tutorials.The best tutorials are video! Camtasia Studio makes it easy to create engaging, buzz-building screen videos at any size, in any popular format. Download the free trial!
  #1  
Old June 22nd, 2003, 07:00 PM
chris2003 chris2003 is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2003
Posts: 6 chris2003 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 47 m 7 sec
Reputation Power: 0
Big problem!!!

Hello everybody,

I have a big problem. I have developed a client application that connects to MySQL. I have compiled the application from my laptop under windowsXP home edition and I installed it on the same machine and it works just fine. So then I tried to install it on a windows 98 machine and from there everything went crazy. Windows would boot up but it would give me the error "MSVCRT.DLL linked to missing export NTDLL.DLL RtGetNtVersionNumbers" with other errors and I had no access to windows explorer so the only thing I had on the screen was the wallpaper. I had to boot up from a windows startup disk and then get a fresh copy of MSVCRT.DLL and copy it from a floppy to windows\system to fix the problem and of course my application doesn’t work. Does anybody would know what in the world is the problem????
Thank you.
Chris.

Reply With Quote
  #2  
Old June 23rd, 2003, 06:42 AM
avrenim avrenim is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jun 2003
Location: East Anglia, UK
Posts: 1 avrenim User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Your problem is that the installer you created is including XP or Win2K version of various OLE files etc. When your installer is used on windows 98 its is overriding the win98 versions of thee files with your newer XP/Win2K version. This basically corrupts the win98 system as it can not operate with the conflicting versions.

To rectify the problem you need to ensure your if your installer installs any of the following files, the its installs win98 versions not XP or Win2K versions.

MSVCRT20.DLL
MSVCRT40.DLL
MSVCRT.DLL
OLEAUT32.DLL
OLEPRO32.DLL

Incidentally if you install Win98 versions of the above files onto a Win2K or WinXP machine then it will still work fine. So maybe best to either always include the Win98 versions or make a smarter installer that detects the OS and loads the correct version of these files.

Hope this helps.

Reply With Quote
  #3  
Old June 23rd, 2003, 08:27 AM
Onslaught's Avatar
Onslaught Onslaught is offline
/(bb|[^b]{2})/
Dev Shed Demi-God (4500 - 4999 posts)
 
Join Date: Nov 2001
Location: Somewhere in the great unknown
Posts: 4,829 Onslaught User rank is Second Lieutenant (5000 - 10000 Reputation Level)Onslaught User rank is Second Lieutenant (5000 - 10000 Reputation Level)Onslaught User rank is Second Lieutenant (5000 - 10000 Reputation Level)Onslaught User rank is Second Lieutenant (5000 - 10000 Reputation Level)Onslaught User rank is Second Lieutenant (5000 - 10000 Reputation Level)Onslaught User rank is Second Lieutenant (5000 - 10000 Reputation Level)Onslaught User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 1 Day 23 h 5 m 8 sec
Reputation Power: 88
Send a message via ICQ to Onslaught
In the future please use an appropriate subject title. You can view the sticky thread at the top of the forum for more information on how to post a question.
I have changed your subject title to reflect a better question in this instance.

Also, if you want to test the install, do it on a test machine that doesn't have VB on it. This way you have a better chance of seeing if anything is missing from the install package. Installing it on the machine that you created it on won't really test that much since all of the files that it needs it there for sure.

Last edited by Onslaught : June 23rd, 2003 at 08:29 AM.

Reply With Quote
  #4  
Old June 23rd, 2003, 09:49 AM
chris2003 chris2003 is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2003
Posts: 6 chris2003 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 47 m 7 sec
Reputation Power: 0
Smile

Hello,

Thank you guys for your responses to my problem. I will try what you have sujested. I'm sorry for the confusing title that I have put but I was quite frustrated when I wrote this message and not thinking right.
Thank you again and I will post my progress.
Have a nice day.
Chris.

Reply With Quote
Reply

Viewing: Dev Shed ForumsProgramming Languages - MoreVisual Basic Programming > DLL Conflict between NT and MS98(Use to be: Big problem!!!)


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 2 hosted by Hostway