Loading applications at runtime



Hi,
I am an experienced programmer in several languages, but new to VB .NET. I
am designing an application which consists of a single "menu" program/form
that selectively transfers control to several other programs/forms. This is
straightforward when all the forms are in one assembly. But I need this to
be modular and dynamic so that each program loaded can be in its own .exe and
the central program can load and execute it then regain control when the
called program is done. I've tried "process.start" but I feel there must be
a better way, especially since I'd like to be able to communicate information
between the controller and the satellite applications.
Important point is that the controller will be designed so that it doesn't
know beforehand which programs are installed and can be called.
Also, there is some communication with a server by all the programs, but the
classes involved do not need to be shared if this cannot be done.
In other languages there is an external call, load or "chain" mechanism for
resolving references at runtime. Can this be done in VB .NET?

Thanks for any help.
--
Joanna
.



Relevant Pages

  • Re: modern ladder logic drawings? industrial automation and control newsgroups?
    ... As an electronic design entrepreneur I have been doing all kinds of ... some industrial automation and control. ... I have used ladder logic diagrams and I used to intern for a company ... the budget and timeline of the projects, designing my own controllers ...
    (sci.electronics.design)
  • Re: Sony STR-V555ES HELP
    ... will get much higher and there is no way to control it,and some other ... There are very few languages in which it is acceptable to just ... grammar, than it did to string out that mess of gibberish above. ... volume and drives the digital display, ...
    (sci.electronics.repair)
  • Re: Are automixers noisy??
    ... LecNet could be a great deal more powerful control-wise than it ... interface designing up to Crestron and AMX. ... LecNet's remote control protocol is public information. ... But from what I gather the basic automixing algorithm ...
    (rec.arts.movies.production.sound)
  • Re: ANN: Q language website (new)
    ... garbage collection is a sign of lazy ... >> programming and loss of control over certain aspects of the program's ... > You'll find it very difficult to implement lots of high-level languages ... > fun to implement more modern things. ...
    (comp.lang.misc)
  • Re: Case-insensitivity considered harmful
    ... you could get a lowercase print chain mounted, ... |> While there are some exceptions, older languages tend to ... when designing a system is: ... |> or they don't last long as programmers. ...
    (comp.arch)