🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.upgrade
Article #2405

BCB1/3 -> BCB4

#2405
From: Dave O'Rourke
Date: Mon, 10 Jan 2000 00:00
55 lines
2909 bytes
We have a team of about 15 people who have been developing in separate
versions of BCB.  Most development has been done in BCB1, but some work
has been done in BCB3 and BCB4, with a mix of different patch/update
levels.  Many PCs have more than 1 version of BCB on them, but all are
using the Professional version.

We would like to bring everyone up to the same version + patch level
with the least amount of disruption possible.  The target machines are
all PCs, some Win98 and some NT.  I have read all available online
information reguarding upgrade gotchas, and I read this newsgroup
regularly.  Any and all advice is welcomed, and appreciated.  AFAIK, the
latest version is BCB4 with 2 patches available.  Now, my questions...

Is it necessary to uninstall all previous versions of BCB before
installing BCB4?

If uninstalling is necessary, should shared files (i.e. DLLs) be removed
during the uninstall?

After installing BCB4, should we install both patches separately? or
does patch #2 include patch #1?

Now, assuming each machine has BCB4 w/ update #2 on it, we will have to
port our software.  Obviously, all binary files must be recompiled.
Initial porting efforts have uncovered some rough spots, espescially
with OLE automation and 3rd party ActiveX controls.  This leads me into
the following questions...

Can you give a complete list of all the file extensions which should be
deleted + regenerated? (i.e. *.lib, *.exe, *.il?, *.obj, etc.)

Are there any components or libraries which were included in BCB1/3
Professional, which are not included in BCB4?  In other words, are there
any known backwards compatibility problems (besides those mentioned in
the online help)?

After a clean install of BCB4 + patches, we have re-imported our 3rd
party ActiveX controls.  However, in doing so, the type library
generator sometimes changes the interface between the control and our
code that was written in previous versions of BCB.  Is this the right
approach?  Is there any way to avoid going back and changing all
references in the old code?

Are there any other gotchas that would help expedite the process of
upgrading?

Thanks in advance to all who respond.

--
Dave O'Rourke
MIT Lincoln Laboratory


Sent via Deja.com http://www.deja.com/
Before you buy.
Technical Details
Message-ID: <85csql$73l$1@nnrp1.deja.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10529a,42f0d6d09e3ea52,start
X-Google-Attributes: gid10529a,public
From: Dave O'Rourke <orourke3@my-deja.com>
Subject: BCB1/3 -> BCB4
Date: 2000/01/10
Message-ID: <85csql$73l$1@nnrp1.deja.com>
X-Deja-AN: 570718773
X-Http-Proxy: 1.0 x40.deja.com:80 (Squid/1.1.22) for client 129.55.200.20
Organization: Deja.com - Before you buy.
X-Article-Creation-Date: Mon Jan 10 15:11:28 2000 GMT
X-MyDeja-Info: XMYDJUIDorourke3
Newsgroups: borland.public.cppbuilder.upgrade
X-Http-User-Agent: Mozilla/4.7 [en] (Win98; U)