Solved

Location of referenced file in Interop DLL

Posted on 2010-11-07
8
524 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
  • 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
Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 

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

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
VB.NET 1 28
Name Space error VS2015 1 22
VB.net Duplicating a table - primary key not created 3 31
Groupbox Control ? 2 17
Since .Net 2.0, Visual Basic has made it easy to create a splash screen and set it via the "Splash Screen" drop down in the Project Properties.  A splash screen set in this manner is automatically created, displayed and closed by the framework itsel…
Introduction As chip makers focus on adding processor cores over increasing clock speed, developers need to utilize the features of modern CPUs.  One of the ways we can do this is by implementing parallel algorithms in our software.   One recent…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…
In a recent question (https://www.experts-exchange.com/questions/29004105/Run-AutoHotkey-script-directly-from-Notepad.html) here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…

808 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