Yeap this is the pain in the arse that vb causes
It doesn't matter how small or simple your app is, you still have to use the setup option to get it to work on an end user machine.
What's this about not being able to distribute library functions. You can distribute any ot the dlls and ocxs you need to run your program.However if third party check that they can also be freely distributed, normally this is the case
Paylo doesn't matter if supporting function
We have a couple of utilities that don't even have forms, just modules...and we still need to use the Distribution option.
Just one part of dll hell, don't even get me started on the worst aspect of this.
Ok using distribution cause
1. Need to build all required dlls/ocxs into one setup set of disks.
2. Still evaluating Wise etc third party distribution systems.
It is not illegal to distribute the required files to run an application on another machine. That's the whole point of desk top development else we would all be using delphi or something similar.This is not illegal
Sone third party controls require a license to include them in deployments, we keep well clear of these turkeys. Most suppliers will say somewhere in their documentation that the control can be freely distributed with your app.
When you generate your distribution files, the process picks up all required dlls etc, you have to add any databases, images etc.