Solved

What DLL's does and .EXE use ?

Posted on 2007-04-02
8
248 Views
Last Modified: 2013-12-03
I have a program which I bought a couple of years back (Infacta GroupMail Pro).

I have since switched hard drives, and the original hard drive it was loaded on is now a 'slave' drive.

The problem is, I can't find the original installer for the program, and Infacta won't let me download again - they say version 3.7 is no longer supported and I need to buy a new one - which I don't want to.

I have the program all installed and working on the slave drive, but it isn't working on the drive I boot from - when I try to run it, it comes up with various DLL's not found - I can copy them one by one as the error message appears, and REGSVR32 them - but is there any utility that tells me exactly which DLL's are accessed from an .EXE file ? that way I could copy them all across and register them in one go.

Thanks for your help...

Matt
0
Comment
Question by:MilkMon
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
  • 2
8 Comments
 
LVL 29

Expert Comment

by:pepr
ID: 18841626
0
 
LVL 29

Expert Comment

by:pepr
ID: 18841638
The problem is that the Dll's will be reported when loaded. This means that they will not be reported if they are loaded only in some situation that you do not induce.
0
 
LVL 29

Accepted Solution

by:
pepr earned 500 total points
ID: 18841642
Still, I would try to contact the company and ask them. If I were them, I would help you.
0
MS Dynamics Made Instantly Simpler

Make Your Microsoft Dynamics Investment Count  & Drastically Decrease Training Time by Providing Intuitive Step-By-Step WalkThru Tutorials.

 

Author Comment

by:MilkMon
ID: 18841852
Already tried contacting them. They were not helpful at all - they insisted I buy the new version !!!!
0
 
LVL 19

Expert Comment

by:mrwad99
ID: 18842326
Not quite sure if this is the same as what pepr has listed, but I would use http://www.dependencywalker.com/.  This also caters for delay loaded DLLs.

You are still likely to run into problems however, as the application may have written entries to the registry that it depends on.  Finding out what entries are specific to the application without monitoring the registry in advance is, unfortunately, a much harder task.
0
 

Author Comment

by:MilkMon
ID: 18842330
Thanks

I wrote a quick batch file that I could run from the CMD window and type the name of each DLL / OCX that wasn't found...

copy e:\windows\system32\%1 c:\windows\system32
regsvr32 c:\windows\system32\%1

Worked well enough - but then I got an email back from Infacta - so I take it all back - Miriam in their support department is very helpful indeed - she sent me my license details, so I was able to re-install it.

Happy ending !!!

and points to you pepr - thanks for the advice.
0
 

Author Comment

by:MilkMon
ID: 18842560
mrwad99

Thanks a million for that - didn't see your reply as I had already accepted and started typing my final response (you will see just 1 minute in between) otherwise I would have accepted your answer.

Dependency walker is exactly what I was looking for, but Infacta came through in the end anyway.

Many thanks

Matt
0
 
LVL 19

Expert Comment

by:mrwad99
ID: 18843546
No problem, glad you got it sorted :o)
0

Featured Post

PeopleSoft Has Never Been Easier

PeopleSoft Adoption Made Smooth & Simple!

On-The-Job Training Is made Intuitive & Easy With WalkMe's On-Screen Guidance Tool.  Claim Your Free WalkMe Account Now

Question has a verified solution.

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

Suggested Solutions

What my article will show is if you ever had to do processing to a listbox without being able to just select all the items in it. My software Visual Studio 2008 crystal report v11 My issue was I wanted to add crystal report to a form and show…
For most people, the WrapPanel seems like a magic when they switch from WinForms to WPF. Most of us will think that the code that is used to write a control like that would be difficult. However, most of the work is done by the WPF engine, and the W…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial

734 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