-
i tried out my installation file(a vb application which connect to database which created in Ms Access 2000) on other machines, but i face some errors.
the error while installation operates: An error while registering the file c:\windows\system\msjet40.dll.
if i ignore the error, then it will prompt "run-time error '3633'" while i run the .exe file.
Please advice.
thank you very much
-
ysp,
I've encountered a problem registering a file because the implode.dll was in a different path than the file being registered (crystl32.ocx in my case). In the setup, I redirected implode.dll to be in the same directory and it installed fine.
Hope that helps. If not, let us know.
Wade
-
Wade,
although i encountered problem registering the msjet40.dll but the file still copied into the correct path.
i tried out the setup file on other machine with vb6 & access 2000, then it installed correctly without any error.
but what i want to do now is to distribute my application to machine without vb6 & access2000.
ysp
-
The file does copy before it's registered, so the copy should always work.
If it is already registered on the other pc b/c of a vb installation, then it wouldn't need to reregister, which is why it worked on the other pc. If you're using the VB Package & Deployment Wizard, it should tell you which files are needed. Make sure that implode.dll is installing to the same directory as msjet40.dll.
If that doesn't work, you can troubleshoot it by manually registering the file. Copy regsvr32.exe to your windows system directory along with the msjet files in your installation and then from dos go to that directory and type regsvr32 msjet40.dll
Keep us posted,
Wade
-
I'm using vb package & deployment wizard to build up the setup file, but it didn't include implode.dll & msjet40.dll. so, i add both of the files into the setup file.
the implode.dll is installing in the same directory as msjet40.dll
but still, it can't work.
so, i tried to register it manually via regsvr32 msjet40.dll, but a error message appeared
"LoadLibrary(msjet40.dll)failed GetLasterror returns 0x00000485"
-
ysp,
As far as the error that you received while manually registering the file, you're probably missing other files that msjet40.dll requires. Find the file on your pc and find the version. If you let me know what version you have, I may be able to help.
It's very strange that VB didn't include the files if you're using DAO. You may want to uninstall and reinstall VB.
Wade
[This message has been edited by WadeD (edited 02-21-2000).]
-
Wade,
the version for msjet40.dll is 4.00.2521.8
ysp
-
If the setup you have still doesn't work, you can include mdac_exe in your setup. As long as the other pcs have DCOM (which installs with IE5, e.g.), your setup will work.
Wade
-
i already included the mdac_typ.exe in the installation.
as i refer to the below website:
http://support.microsoft.com/support/kb/articles/q239/1/14.asp
dao360.dll,JETCOMP.exe,msexcl40.dll,msjet40.dll,msjetoledb40.dll,msjtes40.dll,msltus40.dll,msrd3x40. dll,msrepl40.dll,mstext40.dll are needed to install the Jet 4.0 Update.
do u think that i need to include those files in my setup?
ysp
-
If you're installing on win2000, then you should probably use the new service pack with the files you mentioned, but I'm using ADO ODBC instead of DAO so I can't speak from experience. I would back up the files you have before installing the service pack and try a new setup.
Wade