@Clemmins;

I'll read over that a bit more carefully, and see if there are any hints on
HOW-TO in there.  I'm using the free version of Berlin ATM, and when I win
a small lottery, I'd love to upgrade as I REALLllly miss the code reformat
functionality of previous versions.  (Previous employer gave me, directly,
a license for D5 and 7 -- Can't tell ya in how many places I've got those
codes stored. ;) )

@Ryan;

As a developer, who's only done code always for for myself, previous
employer for in-shop work only, and a few friends, I'm in both camps for
"Use DLLs" and "Single EXEs".  I agree with both sides of the argument,
but, my mind pertaining to the distribution of SQLite3 DLLs by 3rd parties
leans me towards the Single EXE methodology, at least for my applications.
Even my personal rig has been (temporarily) messed up due to a 3rd party
app that decided its version of the SQLite library is more important than
what existed before.  Knowing that capability exists for 3rd parties to
steam roll a working machine into a partially working machine, this event
has affected how I build and stage things in a couple of ways, but that's
another story.

When performing upgrades to my software, and distributing it, typically, my
EXE code is being updated as well anyways.  If the DLL has to be updated as
well, well, then, that's great, and that DLL would be part of the
distribution anyways.  I understand that for MASSIVE application packages,
where many EXEs rely on single DLLs, yeah, then DLL methodology is probably
the way to go, as a small 50k file to fix a problem for many applications
in the package, makes perfect sense.  However, working with already a
single do-everything-it-needs-to-do-under-one-roof kind of application, I'm
able to see the advantages on BOTH sides of the fence.  Due to the unknown
recipient machines, in regards to availability of SQLite3 being present at
all, the correct version that supports my code, and other varying details
that I'm overlooking about an unknown entity, having what I know works in
one single source, and it dealing with everything internally makes more
sense to me.  Sometimes, I even build in the JPGs for icons, mouse cursors,
sounds, and all that DIRECTLY into the EXE, as I don't want people to
change a mouse click into a train horn or whatever.  (As fun as that is ;) )

Don't get me wrong.  Merritt to BOTH sides of the coin.  Right now, I just
don't have the option of a truly single EXE with baked in DB engine
capabilities, and I know that I miss it.  If I can figure out the OBJ
methodology, and get the wrapper I use (
http://www.itwriting.com/blog/articles/a-simple-delphi-wrapper-for-sqlite-3)
to work with the OBJ or DLL based on build conditions, I'm all for it.
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to