PDA

View Full Version : File replacement options



NewsArchive
03-31-2008, 02:16 AM
I have a dilemma that I have visited before and need to make my mind up.
However I really am not able to decide one way or the other. My question
comes at the end as I need to explain a few things first.

I develop multi dll apps. The idea was that when I provide an upgrade I just
provide the changed dll. However my apps are of such a nature that they are
constantly changing (developing) and I quite often make changes to the dct
and data dll. Therefore in effect I almost always have to provide a new data
dll which usually combines with all my dlls. Therefore the idea of just
providing one dll as an upgrade really does not work for me.

I then had a problem where I have 5 applications and when I am ready for a
new version upgrade (and master install) I have to spend about a day
checking if the upgrade install has a file added etc. Then I have to make
sure that the main install includes the file also.

So the conclusion I came to was that I should simply provide one master
installer which would serve as a demo and also work as an upgrade if the
application already existed. That way anyone could upgrade at any time using
the one master file (the latest demo from the website). Of course I would
check they were entitled to an upgrade!

My dilemma is that the demo has all the Clarion files and much more which
are usually not required on an upgrade. Of course I can skip those files but
it is the size of the install that I am concerned about.

The demo (full install) is about 30mb and an upgrade tends to be about half
that. However the admin surrounding all this is negligible if I have just
the one install even if it does make the installer more complex.

So my 2 questions are:

1. In my situation does a single install make sense?
2. In this scenario what file replacement option would I use? Check File
(Version then Date/Time), Check File(Date/Time) or Check File (CRC).

I could of course just reinstall the C6 files anyway if they are in the
install.

Just a bit confused and not too sure which way to go although I am leaning
towards just the full install.

Any help appreciated.

TIA

John Fligg

NewsArchive
04-01-2008, 01:45 AM
John,

I would suggest using the web installation option. I have a single web
installer which handles demos as well as regular installs. If demoing, it will
automatically install SQL 2005 Express (or MSDE if the target computer can't
handle Express). In addition, I install and attach a sample database and image
files for the demos. Obviously, it wouldn't make sense to distribute all 270 MB
to everyone, but SB and the web installation option make delivering only what
is needed a breeze.

HTH,
Greg Fasolt