
Distribution of VB-constructed programs
Quote:
> 1) Do our clients need to purchase their own copy / copies of VB? (I
assume the answer is NO)
Right, the answer is NO
Quote:
> 2) Assuming NO above, what portion(s) of VB must be given / exported to
the clients so that the code will run? I'm thinking of things like DLLs.
Are
Quote:
> there costs associated with the distribution of such, i.e., are we
required to charge our clients and then pass royalties (or similar) back to
Microsoft?
VB comes with its own Setup/Deployment package. Once your project is
finished, just run the package to create a Setup program. This will include
all the necessary dependency files (.dll's, etc) that your project needs.
You can also manually add any other files that you want to include (i.e. If
you're using sound files in the project, etc). All the graphics files that
you placed in the form(s) would also automatically be included (that what
all the .frx files are)
Quote:
> 3) When distributing our software to clients, is there anything inherent
in VB that limits them to how many active copies they can run
simultaneously?
Quote:
> Are we forced to sell them multiple copies of something we construct, or
can we sell them one copy and they can run as many simultaneous instances of
it
Quote:
> as they require? If we are forced to sell multiple copies, how many
instances of each copy can they have running simultaneously? 1, 5, 10,
Quote:
> 25...? (We'd prefer just to sell them one copy, and have them run as many
instances as they need.)
If you distribute by CD for example, there is nothing to stop them
from installing it on as many machines as they want. They can also run it as
often as they want (all at once) on one machine - limited only by computer
resources (Memory, etc). Of course, if you want to limit this, you would
have to code ways to prevent it.
Quote:
> 4) What is the major difference between using VBP and VBE to design client
software? Judging from what I've been reading, VBP is for single-user
Quote:
> stand-alone programs, while VBE is for multi-user programs. Much of the
software we build is a multi-database package with multiple users accessing
Quote:
> one or more databases simultaneously
Not too sure here. I think the Enterprise edition includes
multi-Client/Server capabilities, but I've never run into any limitations.
There shouldn't be any database limitations in either version - that's
controlled by the database . . .
Quote:
> 5) We are currently using DB/C to construct our databases. Is it possible
to use VB to construct a graphical front end to talk with the DB/C
Quote:
> databases? As far as I know, DB/C is ODBC-compliant
VB handles ODBC databases beautifully. If you're going with VB 6, I
strongly encourage you to make full use of the built in data environment -
this has simplified my development so much in terms of speed, simplicity and
lack of errors/bugs I can't rave enough about it . . .
HTH - E-mail me if you have more questions
artt at okanagan dot net