ComponentPath

  HKEY...[]\Config: ComponentPath (Zeichenfolge)
  HKEY...[]\Appl\<Anwendung>: ComponentPath (Zeichenfolge)
  HKEY...[]\Config: ComponentPath32 (Zeichenfolge)
  HKEY...[]\Appl\<Anwendung>: ComponentPath32 (Zeichenfolge)
  HKEY...[]\Config: ComponentPath64 (Zeichenfolge)
  HKEY...[]\Appl\<Anwendung>: ComponentPath64 (Zeichenfolge)

Wenn die TAA-Infrastruktur ein ausführbares Modul sucht, so wird dafür ein eigener Suchpfad aufgebaut, und zwar aus den ComponentPath-Angaben. Dies ermöglicht es, Module anwendungsbezogen oder nach sonstigen, selbst festzulegenden Kriterien zu gruppieren.

Ab dem TAA Release 10.00 wird der ComponentPath zwischen 32-Bit (ComponentPath32), 64-Bit (ComponentPath64) und allgemein (ComponentPath) unterschieden. Die Plattform-spezifische Pfadangabe wird dabei, passend zur aktuellen Anwendungsplattform, der allgemeinen Angabe vorangestellt.

Der ComponentPath wird verwendet bei der Suche nach

  • Resourcen-DLLs, und
  • Anwendungsmodulen, z.B. in DLLs enthaltene Module (*.dll), VisualBasic-Projekte (*.vbp), COBOL-Programme (*.int, *.cbl), und ausführbare Module (*.exe), sofern in der Implementierungsspezifikation für das Modul nicht ein kompletter Pfadname angegeben ist.

Der ComponentPath kann - jeweils als Zeichenfolge - angegeben werden

allgemein unter dem Schlüssel Config: hier stehen i.d.R. die Pfade für Systemkomponenten, z.B. TAA-Dienste.

und anwendungsspezifisch unter Appl\<Anwendung>: hier stehen die Pfade, unter denen die Anwendungskomponenten zu finden sind.

Die Syntax der Pfadangabe ist wie unter Windows: Mehrere Pfade können angegeben werden und sind durch Semikolon zu trennen.

Wenn unter beiden Schlüsseln ein ComponentPath angegeben ist, so wird der Suchpfad daraus zusammengesetzt: Erst wird in den anwendungsspezifischen Pfaden gesucht, danach in den allgemeingültigen. Dabei werden auch die Anwendungen berücksichtigt, die unter AddOnApps angegeben sind.

Beispiel:

  • Config : Componentpath → c:\taa\bin; c:\bin
  • Appl\<Anwendung>: Componentpath → d:\vtrieb\bin
  • AddOnApps: „Aarch, AllgK“ → Pfade für Aarch: e:\aarch\bin; e:\aarch\old\bin; * Pfade für AllgK: e:\allgk\bin; e:\allgk\old\bin; ergibt den Suchpfad → d:\vtrieb\bin; e:\aarch\bin; e:\aarch\old\bin; und Allgk >; e:\allgk\bin; e:\allgk\old\bin; c:\taa\bin; c:\bin

Sobald eine neue Anwendung aktiviert wird, wird der Suchpfad entsprechend angepasst.

Hinweis: Wenn weder unter Config noch unter Appl\<Anwendung> ein Pfad angegeben ist, gilt der Standard-Windows-Suchpfad (vgl. C-Funktion SearchPath):

  1. Verzeichnis, aus dem die Anwendung gestartet wurde
  2. Aktuelles Verzeichnis („.“)
  3. Windows System-Verzeichnis
  4. Windows-Verzeichnis
  5. Suchpfad lt. PATH-Variable
registry:compp · Zuletzt geändert: 24.02.2022 09:57

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum