> If my program is on network, is it necessary to install VFP
> on every workstation or only at one place somewhere on network?
You can keep the runtimes on the network if you want: it certainly makes it very easy to update them. The trade-off is that they must be loaded across the network each time the user starts the application, but if you have a fast network with lots of capacity it should work just fine.