Solved

Location of referenced file in Interop DLL

Posted on 2010-11-07
8
542 Views
Last Modified: 2012-05-10
Hi
I have a Windows Service I wrote in VB.NET 2003 a few years ago, at the time it worked. It references a VB6 DLL using Interop Services that in turn references other DLL's. The .NET Service and a test application can enter the code of the DLL but the problem is I get a file not found error when I it try the enter the code of the DLL referenced inside that.
The problem is not with the VB6 DLL, we have another application Access application we have uses this DLL with out any problems.
How can I find the location of referenced file? It is located in System32

Thanks in advance
Martin
0
Comment
Question by:firstit
[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
  • 4
  • 3
8 Comments
 
LVL 11

Assisted Solution

by:Pieter Jordaan
Pieter Jordaan earned 500 total points
ID: 34091226
Hi

If the referenced file does not have a full path, then you can look in the windows PATH folders, as windows will automatically search in there.

in command prompt, run

echo %path%

That will show you all folders where windows will search for files without paths.
You will have to search for it manually.

The file can also be in the application start up folder ie: program files\application name

I hope that helps.
0
 

Author Comment

by:firstit
ID: 34096233
Thanks but System32 is already in the path
I have tried copying the DLL that it can't find to all the places that the service or the other DLL run from
0
 
LVL 11

Expert Comment

by:Pieter Jordaan
ID: 34096265

Perhaps the dll needs to be registered before it will run ?

http://ss64.com/nt/regsvr32.html

0
Online Training Solution

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action. Forget about retraining and skyrocket knowledge retention rates.

 

Accepted Solution

by:
firstit earned 0 total points
ID: 34097878
Thanks for your help BitFreeze but we have found the problem
We had to install the application that the DLL was installed with, which must havbe installed the DLL to another location
0
 
LVL 11

Expert Comment

by:Pieter Jordaan
ID: 34099739

The application just registers the dll. You can use the regsvr32 command to register it without installing the application, or add the dll registration to the setup of your new application.
0
 
LVL 11

Expert Comment

by:Pieter Jordaan
ID: 34099752
No points ?

I wont help you again.
0
 
LVL 83

Expert Comment

by:CodeCruiser
ID: 34100077
@BitFreeze
You are getting the points mate. Read the notice.
0
 

Author Closing Comment

by:firstit
ID: 34130288
I found the solution
0

Featured Post

[Webinar] Learn How Hackers Steal Your Credentials

Do You Know How Hackers Steal Your Credentials? Join us and Skyport Systems to learn how hackers steal your credentials and why Active Directory must be secure to stop them. Thursday, July 13, 2017 10:00 A.M. PDT

Question has a verified solution.

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

I think the Typed DataTable and Typed DataSet are very good options when working with data, but I don't like auto-generated code. First, I create an Abstract Class for my DataTables Common Code.  This class Inherits from DataTable. Also, it can …
The ECB site provides FX rates for major currencies since its inception in 1999 in the form of an XML feed. The files have the following format (reducted for brevity) (CODE) There are three files available HERE (http://www.ecb.europa.eu/stats/exch…
In this video, viewers are given an introduction to using the Windows 10 Snipping Tool, how to quickly locate it when it's needed and also how make it always available with a single click of a mouse button, by pinning it to the Desktop Task Bar. Int…
If you’ve ever visited a web page and noticed a cool font that you really liked the look of, but couldn’t figure out which font it was so that you could use it for your own work, then this video is for you! In this Micro Tutorial, you'll learn yo…

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