Die gut klingende Abkürzung 'InProTrack' steht ausgeschrieben für (das schlecht klingende) 'Installierte-Produkte-Tracker'.
Das Programm ermittelt anhand der Syslevel-Dateien und einiger weiterer System- und Konfigurationsdateien die auf dem System installierten Komponenten und zeigt diese übersichtlich in einem PM-Dialog an und ist sozusagen ein Frontend für die Anzeige der installierten Programme und mehr.
Seit v1.13 wird außerdem die Übergabe von Dateinamen unterstützt, d.h. Drag&Drop oder Parameter-Übergabe, daher kann weiterhin beispielsweise der Dateityp SYSLEVEL.* mit InProTrack assoziiert werden, so daß ein Doppelklick auf beliebige Syslevel-Dateien diese bequem einzeln anzeigt.
Folgende Dateien sind Bestandteil der Distribution:
- \ipt.exe Das eigentliche Programm
- \ipt.dll Grafik-DLL
- \ipt.txt Dieser Text
- \ipt.ico Icon
- \iptdata.ico Icon für Syslevel-Dateien (*)
- \install.cmd Erstellt Programmobjekte und Assoziationen (*)
Oftmals ist es sinnvoll, z.B. bevor man neue Komponenten-Updates einspielt, zunächst einmal zu wissen, auf welchem Codelevel man sich derzeit befindet.
InProTrack versucht hier, einen simplen und schnellen Weg der Informationsfindung anzubieten.
Wie?
----
Beim ersten Start werden die Syslevel- und einige Revisions-Informationen eingeholt, was üblicherweise eine kleine Weile dauert. Diese Daten bleiben dann aber gespeichert, so daß man bei späteren Starts ohne Wartezeit auf die Informationen zugreifen kann.
Die Bedienung ist prinzipiell trivial:
'Info': Programminformation
'Update': Neuermittlung der Daten
'Save...': Sichert den aktuellen Report als Textfile
'OK': Beenden (Konfiguration ('Auto Update'-Status und
Position der letzten Anzeige und des Dialogs)
wird gespeichert)
'Auto Update': Checkbox aktiviert: Bei jedem Programmstart werden
die Daten ermittelt
Checkbox nicht aktiviert: Nur auf explizite Anforderung
mittels 'Update' werden die Daten neu ermittelt
'Last Update': Anzeige des Datums der zuletzt ermittelten Informationen
(im Format mm.tt.jj)
'Search Mode': Drei unterschiedliche Verfahren stehen zur Wahl:
-'All':
Ermittelt mit Bordmitteln (syslevel.exe) und ist
kein Performance-Wunder, dafür werden quasi alle auf
dem System vorhandenen Syslevel-Dateien gefunden.
-'Fast':
Schnelle Routine, die rekursiv in im Environment
gesetzten Pfaden nach Informationen sucht. Das Ergebnis
ist ziemlich vollständig und spiegelt die installierte Basis
recht genau wieder.
-'Turbo':
Innerhalb eines Augenaufschlags stehen die wesentlichen
systemrelevanten Syslevel-Informationen zur Verfügung.
IBMs 'NetFinity/System Information Tool' kennt auch
nicht mehr :-)
Was? - Teil II
--------------
Folgende Daten werden im Einzelnen ermittelt:
- Alle Syslevel-Informationen,
zusätzlich
- Revision Betriebssystem (FixPaks),
- 'Echte' Betriebssystemsversion,
- Zusatzinformationen Betriebssystem (eingebaut ist eine kleine
'Datenbank', die im Klartext die meisten OS/2-Releases kennen
sollte (angezeigt werden CSD und Win-OS/2-Unterstützung)
ab OS/2 1.3 SE)),
- Revision TCP/IP Stack,
- Rexx (Art, Version, Datum)
- SofTouch-Applikationen (gtlevel.exe muß im PATH vorhanden sein) (*)
Eine spezielle Installation ist nicht erforderlich. Die vom Programm benötigten Dateien und die INI-Datei verbleiben zusammen mit dem eigentlichen Programm in einem gemeinsamen Verzeichnis und können bei Nichtgefallen komplett gelöscht werden.
Rexx oder ObjectRexx muß installiert sein.
Die System-INIs von OS/2 werden nicht verändert.
Es empfiehlt sich übrigens, Executable und DLL mit 'lxlite' von Andrew Zabolotny zu 'packen', wenn man ein System >=Warp 3 benutzt, um Plattenplatz zu sparen.
Und sonst? (*)
----------
-Mein Dank für konstruktive Kritik, Lob und Verbesserungsvorschläge:
Ingo Boettcher
Antonio Manara Rossini
Peter Wilking
Raul E. Barragan
Karlheinz Roessler
Barbara Ann Baker
Aglaja Przyborski
Arjen Meijer
Voytek Eymont
Walter Schmidt
Carlos Andre R. Marcier
Lynlee ([...]@ix.netcom.com)
Henk Pol
Cristiano Guadagnino
gizmonic
Jack Troughton
Sander Nyman
Lothar Sepp
Known Bugs? (*)
-----------
- Der Export generiert immer deutsche Texte. Wenn jemand weiß, in welcher *.MSG-Datei wo die sprachabhängigen Texte sind, bitte melden.
Wer?
----
InProTrack ist ein relativ schneller Hack, der aber ausführlich unter Warp 4 mit FP1 und FP8 getestet ist.
Sollten Fehler auftauchen, würde es mich freuen, wenn mich diesbezüglich eine Nachricht erreichen würde, ebenfalls, wenn es zu Problemen mit anderen als den deutschen Versionen von OS/2 oder nicht richtig ermittelten Daten kommt.
Obiges gilt natürlich auch für Verbesserungsvorschläge.
Viel Spaß mit dem Programm.
Kai Evers
email: ke@LB.maus.de
www: http://www.s.netic.de/kevers/
InProTrack ist Freeware und (C)opyright by Kai Evers.
Disclaimer:
Die Benutzung erfolgt auf eigene Gefahr. Der Autor haftet nicht für die Richtigkeit der ermittelten Daten und des Programmcodes oder für durch die Verwendung der Software mittelbar oder unmittelbar entstandene Schäden.