So wie Du Dir das vorstellst, wird es (für Dich) nahezu unmöglich sein.
Aber:
Du kannst öffentliche Schnittstellen bereitstellen, über die andere Programme auf Deine Funktionen zugreifen können. In .NET ist es möglich, die Zugriffe über signierte Assemblies zu steuern und zu verlangen, dass Programm B die gleiche Signierung wie Programm A hat, bevor es auf die Funktionen zugreifen darf. Wie es in anderen Sprachen wie Java ausschaut, kein Plan.
Andere Möglichkeiten, die zum Teil auch genannt wurden. sind Shared Memory, Named Pipes, Anonymous Pipes. Auch wieder nur für .NET gibt es die WCF, die zwar hauptsächlich für verteilte Anwendung sinnvoll ist, aber die man auch für solche Spielereien missbrauchen kann.
|