Hi Itai,
the hostprocess is not required for building your dll; it is used when you
want to debug/test your dll.
For example you have DLL1 and DLL2, of course both dlls work with your
MAIN.EXE. Assume further you are now changing code in the DLL1 target, to
test your code changes you Need to start your EXE but this EXE is a different
target. So finally you are forced to change your active target to start your
MAIN.EXE to test your DLL1 code changes. Not very productive right?!
Using HOSTPROCESS and defining your MAIN.EXE as the host process for your
DLL1 leads to the fact that you can have DLL1 the active target build, debug
and run it without your target even so it needs another target to be executed.
Hope this helps and does shed some light on the purpose of the hostprocess
entry field in the paramter Dialog of the Xbase++ 2.0 Workbench.
regards
Steffen F. Pirsig
Alaska Software