Search Home Members Contacts
About Us
Products
Downloads
Community
Support
Pages: [1]
  Print  
Author Topic: regsvr32 TV3D65.dll on 64 bit OS  (Read 1585 times)
arnienet
Customers
Community Member
*****
Posts: 263


WWW
« on: August 29, 2010, 07:11:45 PM »

Hi,

I normally work with the MTV3D65.dll and the dot net framework. I have recently created a small delphi based project, using the TV3D65.dll which I can install and run the project exec on XP no problem (I had to register the TV3D65.dll to get it to work). I cannot however register TV3D65.dll on my Win 7 (64 bit) test system though, I get the error message

'the module "tv3d65.dll" was loaded but the call to RegisterServer failed with error code 0x80070005'

I've tried in both the sysWOW64 and system32 folders with the same results. My DX9.0c version is up to date as I have the MTV3D65.dll project running without any problems on the same system. I can't find any info searching the forum and wondered if anyone else has had problems registering the TV3D65.dll on a 64bit OS, or any pointers?

cheers.
Logged

Total Dev time = 50% to code, 50% to test, 50% to find errors, 50% to fix, that's why it takes twice as long.

Dawn World MMO
arnienet
Customers
Community Member
*****
Posts: 263


WWW
« Reply #1 on: September 01, 2010, 08:37:04 AM »

Ok, solved it. As I'm assuming no one else has had the same problem, I'll post the solution for future info Smiley

So it was to do with Win 7 permissions, I'm sure I had the correct Administrator permissions set on my account and for the project install folder. Anyway the quickest / easiest way for me to register the DLL was:

1. Click the Start Button, then in the "Start Search" box type CMD but DO NOT press Enter yet.
2. In the list above, under "Programs" right-click on CMD that appears above and choose "Run as Administrator" and click "Continue".
3. In the black command line window, (navigate to the dll folder &) use the command “REGSVR32” to register the file again.

Which I found in this post:

http://social.technet.microsoft.com/Forums/en-US/itprovistasecurity/thread/71037d62-d842-44a3-86df-6ed74df6fc39
« Last Edit: September 01, 2010, 09:28:08 AM by arnienet » Logged

Total Dev time = 50% to code, 50% to test, 50% to find errors, 50% to fix, that's why it takes twice as long.

Dawn World MMO
programmer2005bigpimp185
Customers
Community Member
*****
Posts: 24


WWW
« Reply #2 on: September 01, 2010, 03:31:31 PM »

Yes, old dll works fine but new one don't? I even try what other guy said. this is what I get on x64 os. Mtv3d65.dll was loaded, but the DllRegisterServer entry point was not found.
This File can not be registered.  Huh
Logged

arnienet
Customers
Community Member
*****
Posts: 263


WWW
« Reply #3 on: September 01, 2010, 05:29:39 PM »

Thanks for the info,

From memory I never have had to register the MTV3D65.dll (managed), I just distribute the game folder (with the dll in it) to testers and it runs, I assume because it self registers.

With the TV3D65.dll (C++ / Delphi) I had to register it on XP (my dev machine) to get the project to work. Then wasn't able to register it on Win 7 64 bit because of permissions.

There were problems when the most recent MTV3D65.dll was released, but this was mainly due to people not updating their DX9.0c versions. I have had dependency issues with the MTV3D65.dll on XP, which was just a case of not having the most recent DX9.0c installed, an update fixed it no problem.

I did however have a massive problem with the MTV3D65.dll on Vista and Win 7 64 bit systems (it ran on 32 bit fine), and no one seemed to know the answer on the forum. The solution was a missing Windows/sysWOW64/MSVCR71.DLL file.

So if anyone is having problems with MTV3D65.dll especially on a 64 bit OS, try a DX9.0c update and then run depends.exe to see if there are any missing dependencies. I know you don't need the GPSVC.dll, IESHIMS.dll or WER.dll that depends.exe might report on.

Hope this helps.
« Last Edit: September 01, 2010, 05:31:44 PM by arnienet » Logged

Total Dev time = 50% to code, 50% to test, 50% to find errors, 50% to fix, that's why it takes twice as long.

Dawn World MMO
Pages: [1]
  Print  
 
Jump to:  

Powered by SMF 1.1.3 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks