• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 195
  • Last Modified:

DLL Version

HI there,

I have an application(windows VB6) that I installed on Terminal Server. It was working fine untill I made a few changes to the DLL and had to redeploy the app again. The application cannot see the changes to the DLL i.e cannot see the new methods in the DLL. I have tested this on the development machine and it works. How can I sort this out ???

Thanx in advance
0
JaBs206
Asked:
JaBs206
1 Solution
 
vrobisonCommented:
You could start by verifying the dependancies that are required by the application, which should include functions in your new version of the dll.  I believe the dependancy walker (part of the server 2003 resource kit) can provide this info.  I have a link to it here: http://members.rogers.com/vrobison/

If you use versioning in your DLL, I believe you can see the version into in the tool to  ensure that the correct version of the dll you added is being loaded

0
 
Arthur_WoodCommented:
did you re-register the DLL on the target machine?


Did you build the DLL with Binary Compatability?

The changes that you made, did they add new classes, or did you change the calling parameters of existing classes?

AW
0
 
JaBs206Author Commented:
HI

AW:
I did register the DLL on the machine. And I built it with Binary Compatability....I only added two methods and a property to an existing class. I use the Package and Deployment Wizard to create a setup program which I run on the target machine so as to register all the neccessary files needed to run my app.

Thanx a lot...
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
mugman21Commented:
JaBs206,

Within the properties of both the app and the dll you do have "upgrade activex controls" checked? On the server are you logged in as administrator?

Try manually unregistering the dll before you run the new setup package.

Mugman
0
 
JaBs206Author Commented:

Mugman,

Both the APP and the DLL have the "Upgrade ActiveX Controls" checked. I am also logged on as the administrator on the server. I have tried unregistering the dll manually before each setup and have also registered it manually trying to update the dll. Still no solution...I have also tried cleaning the Registry of any referencess to this dll.

Thanx a lot...
0
 
mugman21Commented:
JaBs206,

This makes no sense, I can feel your fustration. Instead of just unregistering the dll, can you manually deleted it? Try from a prompt, "sfc /purgecaghe". That will dump system cache that might contain a copy of the dll somewhere. Does your install package work on other machines????

Mugman
0
 
JaBs206Author Commented:
Hi all,

I have finally found a solution to this problem. The problem was with the msado15 DLL...The version on the deployment machine was older than the one on the development machine. The setup couldn't update it.

Thanx a mill guys....

This question can now be closed
0
 
moduloCommented:
PAQed with points refunded (350)

modulo
Community Support Moderator
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now