Solved

InstallShield error msg: ins5576._mp file is linked...

Posted on 2000-05-04
11
1,964 Views
Last Modified: 2013-11-14
I was wondering if anyone had ever encountered the following problem in InstallShield.  

To summarize, 1% of our customers are running into a problem installing our product.  When they get about 99% done installing, InstallShield pops up the following message: "ins5576._mp file is linked to missing export kernel32.dll".  

Why might this be happening, and what can be done to correct this problem?  
0
Comment
Question by:sgerlach
11 Comments
 
LVL 86

Accepted Solution

by:
jkr earned 600 total points
ID: 2778324
What is happening is quite clear - the ._mp file is a (tmporary) dll used by install shield that uses an entry point that is missing in your customer's kernel32.dll. Try to get a copy of both, place them in the same directory and start the dependency walker (available either with VC6 or at several sites on the web). It should report what entry point is missing.

I assume your customer is running a quite 'exotic' version od Windows ;-)
0
 
LVL 1

Author Comment

by:sgerlach
ID: 2778404
jkr,

That sounds like a promising idea.  I don't know why that would be because the one customer I am working with has Windows 98.  However, let us say for example, it does turn out that the kernel32.dll is missing a necessary entry point, what would you suggest the customer do to upgrade their windows system dlls?
0
 
LVL 86

Expert Comment

by:jkr
ID: 2778517
Well, IMHO applying the newest service pack from MS should do it (I remember the same nasty problem according 'GetFileAttributesEx()'?)...
0
DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

 
LVL 1

Expert Comment

by:mahsun99
ID: 2779341
Dear sgerlach

I find no reason that kernel32.dll be missing because one of the highly essential dll file for Windows OS is kernel32.dll. Without this file your OS cannot start coz we know kernel acts as a layer between hardware and higher layers.So either the Kernel32.dll may be corrupt,or since kernel32.dll is in use already by th OS its not available
to the application to use.Just check it
0
 
LVL 1

Author Comment

by:sgerlach
ID: 2793796
jkr,

I also have another customer that I am working with that gets the following error: "INS5576 caused invalid page fault in module zdatai51.dll"

Do you think the two error messages are related in some way?
0
 
LVL 86

Expert Comment

by:jkr
ID: 2794203
'...invalid page fault...' usually means sth. like a NULL pointer access... I honestly don't know whether they are related. But there's kind of a suspicion that it could be. What version of IS are you using?
0
 
LVL 1

Author Comment

by:sgerlach
ID: 2797939
I am running InstallShield 5.5.  
0
 
LVL 1

Author Comment

by:sgerlach
ID: 2801888
I don't believe updating the kernel32.dll will help me for the following reason:

My customer has 2 Windows 98 computers, A and B, connected via a peer-to-peer network. If the customer installs on computer A to a local drive, the install is successful.  However, if the customer installs on A to a drive located on B, the install fails with that error message, "ins5576._mp file is linked to missing export kernel32.dll".  

Plus on both computers the kernel32.dll is the same size and version.

Do you have any more suggestions?
0
 
LVL 49

Expert Comment

by:DanRollins
ID: 2806560
http://support.microsoft.com/support/kb/articles/Q239/6/74.ASP

mentions the same DLL and says the problem occurs when setup is cancelled early.  Install might be aborting due to disk space shortage or other oddball reason.

My guess is that the "kernel.dll" reference is a red-herring and what is happening is some random overwriting of program code or data.

Try checking your InstallSheild script.  It is likely one of the last steps (such as setting up the start menu icons).

Also, I suggest getting a newer version of InstallShield.  The latest VC++ service pack includes a brand spanking new version that integrates into the IDE.

-- dan
0
 
LVL 1

Author Comment

by:sgerlach
ID: 2882789
Thanks for all your comments.  I think the problem must be a hardware issue because we solved many of our customer's problems by giving the same software on diskettes instead of CD-ROM.  (InstallShield script was the same on both types of media). Plus we distribute to 40,000 customers and only 20 had this problem.  
0
 
LVL 1

Author Comment

by:sgerlach
ID: 2882790
Comment accepted as answer
0

Featured Post

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Article by: SunnyDark
This article's goal is to present you with an easy to use XML wrapper for C++ and also present some interesting techniques that you might use with MS C++. The reason I built this class is to ease the pain of using XML files with C++, since there is…
Introduction This article is a continuation of the C/C++ Visual Studio Express debugger series. Part 1 provided a quick start guide in using the debugger. Part 2 focused on additional topics in breakpoints. As your assignments become a little more …
The viewer will learn how to pass data into a function in C++. This is one step further in using functions. Instead of only printing text onto the console, the function will be able to perform calculations with argumentents given by the user.
The viewer will be introduced to the member functions push_back and pop_back of the vector class. The video will teach the difference between the two as well as how to use each one along with its functionality.

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question