Solved

Access 2.0 ADK - compiled under Win 95 - installed on Win 3.x

Posted on 1998-05-19
3
299 Views
Last Modified: 2008-02-01
Haven't used the MS Access Developers Toolkit for a long time now. Last time I used it I was compiling Access 2.0 databases while under Win 3.x and had no problem. Now I have just used it on a Win 95 machine to compile an Access 2.0 database which was used to install the runtime version on a users machine running Win 3.x. The user then received messages (when rebooting the machine) stating that a "later version of Windows was required". Discovered that a number of system files (e.g. COMPOBJ.DLL, VER.DLL) had been over-ridden by the files taken from the installation disks. By trial and error I was able to reconstruct the original files back onto the users machine , but this setup scenario MAY be becoming used more in the near future and my question is :
             (i) What files from a Win 95 setup could go onto onto the installation disks which would over-ride Win 3.x files
             (ii) Is there some patch (etc) to the V2.0 ADK which overcomes this problem.

Please note - the above configurations must be used in any reply as, (YES) there are still some people out there using Win 3.x machines.  
0
Comment
Question by:archery
  • 2
3 Comments
 
LVL 1

Accepted Solution

by:
sda earned 150 total points
ID: 1974106
There are 32 files that the setup wizard expects to find in the Windows\System directory on the PC in use to create setup files.  To create forward-compatible setups, create a directory under Windows called "OldWin" and copy the 32 files from another Win31 machine's sys dir. (which has the old version files).  Now, to tell the setup wizard where to find these old version files to use, (shift) open SETUPWIZ.MDB, open in design view the module called "zws_Setup", and go to the sub called "ListFiles".  Find the line that says "stSysDir = GetSystemDir()" and REPLACE with "stSysDir = C:\Windows\OldWin", or whatever you named the dir holding the old version files.  Save and close the module and file.

The 32 files are:

TL3DV2.DLL, BTRV200.DLL, COMPOBJ.DLL, CTL3D.DLL, DAO2016.DLL, DBNMP3.DLL, DRVSSRVR.HLP, MSABC200.DLL, MSAEXP20.DLL, MSAJT200.DLL, MSJETERR.DLL, MSJETINT.DLL, MSTOOLBR.DLL, ODBC.DLL, ODBCINST.DLL, ODBCINST.HLP, OLE2.DLL, OLE2.REG, OLE2CONV.DLL, OLE2DISP.DLL, OLE2NLS.DLL, OLE2PROX.DLL, PDX200.DLL, SCP.DLL, SDM.DLL, SQLSRVR.DLL, STDOLE.TLB, STORAGE.DLL, TYPELIB.DLL, VER.DLL, VSHARE.386, XBS200.DLL.

This method was spelled out in the Sep.'95 issue of the SmartAccess newsletter.  I have done this for some time now and haven't had any problems.
0
 
LVL 4

Author Comment

by:archery
ID: 1974107
Thanks for the brilliant (and timely) answer. It was exactly what I wanted and resolved a real problem for me. It was timely in as much as I was literally about to do a Network install over 20 machines (a mix of Win 3.x and '95) and was gravely concerned about the ramifications and/or having to tell my boss that I needed more time for investigation. I actually received your reply on the EXACT day I was to do the install, so .. "BRILLIANT"
It was a snap to setup & it has been successfully done now.
One further "ask" now - how to I subscribe (or other) to this SmartAccess newsletter. I currently subscribe to Access Advisor mag (et al), but am always on the lookout for more references.
Thanks again from a very happy "Down-Under Aussie"
P.S. I increased your points  
0
 
LVL 1

Expert Comment

by:sda
ID: 1974108
Thanks for the feedback.  Check out the SmartAccess newsletter at http://www.pinpub.com/access/.
0

Featured Post

Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

Join & Write a Comment

Suggested Solutions

I originally created this report in Crystal Reports 2008 where there is an option to underlay sections. I initially came across the problem in Access Reports where I was unable to run my border lines down through the entire page as I was using the P…
Describes a method of obtaining an object variable to an already running instance of Microsoft Access so that it can be controlled via automation.
Familiarize people with the process of retrieving data from SQL Server using an Access pass-thru query. Microsoft Access is a very powerful client/server development tool. One of the ways that you can retrieve data from a SQL Server is by using a pa…
In Microsoft Access, learn how to use Dlookup and other domain aggregate functions and one method of specifying a string value within a string. Specify the first argument, which is the expression to be returned: Specify the second argument, which …

708 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

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now