TAA Servicefunktionen

Ab der Version 7.00 sind in der TAA Infrastruktur sog. Servicefunktionen eingebaut, um bestimmte Einstellungen in der Registry vorzunehmen, oder wieder aufzuräumen. Diese Servicefunktionen können über das Standard Windows Utility RunDll32.exe aufgerufen werden. Diese Befehle müssen in einem Command Prompt mit Administratorrechten ausgeführt werden.

Die Syntax für RunDll32 lautet :

c:\Windows\SysWOW64\rundll32 <DllName>,<ServiceFunktion> [Argumente]

<DllName>         Name der Laufzeitbibliothek in dem sich die Servicefunktion befindet. Wenn kein Pfad angebeben wird, wird diese über die Umgebungsvariable PATH gesucht. 
<ServiceFunktion> Name der Servicefunktion die ausgeführt werden soll. 
[Argumente]       Eventuell zu übergebene Argumente für die Servicefunktion. 

Alle Servicefunktionen melden über eine Messagebox, wenn sie fertig sind. Diese Meldung kann mit dem Argument -v0 ausgeschaltet werden. Typische Nutzung von taaRegisterAll in einem Commandscript:

USER
\> start /w rundll32 TeamWiSE.RuntimeCore.dll,taaRegisterAll -f c:\t\log.txt \> type c:\t\log.txt

Hier folgt eine Aufstellung der zu Zeit implementierten Funktionen, weitere werden noch folgen:

Funktion DllName 1) Argumente Erklärung
taaRegisterAll2) TeamWiSE.RuntimeCore.dll -f logfile_path Es werden nacheinander folgende Aktionen ausgeführt::
comUnregisterServer
taaUnregisterFileType
taaRegisterFileType
comRegisterServer
comRegisterServer TeamWiSE.RuntimeCore.dll 3) Registriert sämtliche TAA COM Server in der Registry.
comUnregisterServer TeamWiSE.RuntimeCore.dll 4) Diese Funktion löscht sämtliche Einträge in der Registry, die von den verschiedenen COM Server vorgenommen worden sind
comUnregisterComponent TeamWiSE.RuntimeCore.dll 5) -f<flags> <comp> Deregistriert die angegebenen Komponenten. Die Komponenten können beliebige, mit Visual Basic kreierte Bausteine sein, bspw. DLL, OCX oder EXE. Die Deregistrierung wird nicht, da unvollständig, mit den von VB realisierten Entrypoints vorgenommen, sondern manuell erledigt. Um nicht-VB Komponenten mit dieser Funktion zu deregistrieren muss -f1 für selbstregistrierende C-DLLs oder -f0 für EXEs, die das Argument /UNREGISTER erkennen, angegeben werden.
tpfRegisterCounters TeamWiSE.RuntimeCore.dll Nimmt die Einträge in der Registy vor, die benötigt werden, um mit dem Systemmonitor von der TAA Infrastruktur gelieferte Messdaten anzuzeigen.
tpfUnregisterCounters TeamWiSE.PerformanceMonitoring.dll Löscht sämtliche Einträge in der Registry für die Anzeige von TAA Messdaten.
taaRegisterFiletype TeamWiSE.RuntimeCore.dll -f logfile_path Nimmt Einträge in der Registry vor, um bestimmte Dateitypen mit TAA-Programmen zu verknüpfen. zB .blb mit fledge ctxbrowse %1
taaUnregisterFiletype TeamWiSE.RuntimeCore.dll -f logfile_path Macht die von taaRegisterFiletype vorgenommenen Änderungen rückgängig.
1)
Hierbei ist <Version> zu ersetzen durch die aktuelle Versionsnummer der TAA
2)
ab V7.08
3) , 4) , 5)
Bis zur TAA Version 7.04 sind diese Servicefunktionen in der t2com<Version>.dll enthalten
registry:servicefunctions · Zuletzt geändert: 17.08.2023 11:19

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