Configurations for binding software assemblies to application programs

   
   

A method, system and infrastructure that allow an application to run with specified versions of assemblies bound thereto, while allowing the application author, assembly publisher and/or an administrator to change the originally-specified version as desired. Each assembly may exist and run side-by-side on the system with other versions of the same assembly being used by other applications. An application manifest specifies any desired assembly versions, which may be redirected to another version (overridden) by an application configuration. A publisher configuration provided by an assembly publisher can similarly override the specified version. Lastly, an administrator configuration is capable of overriding other configuration versioning information. A table built from the manifest and any configuration redirection may be accessed during execution to quickly locate the appropriate version. The various configuration data structures themselves may be wrapped as assemblies, thereby enabling versioning of configurations.

Eine Methode, ein System und eine Infrastruktur, die eine Anwendung mit spezifizierten Versionen der Versammlungen Grenze, beim Erlauben des Anwendung Autors, des Versammlung Verlegers und/oder des Verwalters dazu laufen lassen lassen, die ursprünglich-spezifizierte Version zu ändern, wie gewünscht. Jede Versammlung kann auf das System mit anderen Versionen der gleichen Versammlung nebeneinander bestehen und laufen, die durch andere Anwendungen verwendet wird. Eine offenkundige Anwendung spezifiziert alle mögliche gewünschten Versammlung Versionen, die zu einer anderen Version (überlaufen worden) durch eine Anwendung Konfiguration umadressiert werden können. Eine Verlegerkonfiguration, die von einem Versammlung Verleger zur Verfügung gestellt wird, kann die spezifizierte Version ähnlich überlaufen. Zuletzt ist eine Verwalterkonfiguration zum Überlaufen anderer Konfiguration versioning Informationen fähig. Eine Tabelle, die von der offenkundigen und jeder möglichen Konfiguration Umlenkung errichtet wird, kann während der Durchführung erreicht werden, um die passende Version schnell zu lokalisieren. Die verschiedenen Konfiguration Datenstrukturen selbst können als Versammlungen aufgewickelt werden, dadurch sieermöglichen sieermöglichen dem Versioning von Konfigurationen.

 
Web www.patentalert.com

< Method and system for detecting common bytecode sequences

< Round-trip maintenance of software configuration

> Language-driven interface for an automated testing framework

> Constrained dynamic inversion control algorithm

~ 00168