InProTrack
----------

(*): Ergnzungen



Was? - Teil I
-------------

Die gut klingende Abkrzung 'InProTrack' steht ausgeschrieben fr (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 fr die Anzeige der installierten Programme und mehr.

Seit v1.13 wird auerdem die bergabe von Dateinamen untersttzt, 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 fr Syslevel-Dateien
	- \iptfld[1,2].ico	Ordner-Icons (*)
	- \install.cmd		Erstellt Programmobjekte und Assoziationen
	- \history.txt		Versionsbersicht
        - \english\ipt.txt	Englische Anleitung
	- \english\history.txt	Englische Versionsbersicht



Warum?
------

Oftmals ist es sinnvoll, z.B. bevor man neue Komponenten-Updates einspielt, zunchst 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 spteren 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, dafr 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 vollstndig und spiegelt die installierte Basis
			 recht genau wieder.
			-'Turbo':
			 Innerhalb eines Augenaufschlags stehen die wesentlichen
			 systemrelevanten Syslevel-Informationen zur Verfgung.
			 IBMs 'NetFinity/System Information Tool' kennt auch 
			 nicht mehr :-)



Was? - Teil II
--------------

Folgende Daten werden im Einzelnen ermittelt:

	- Alle Syslevel-Informationen,

zustzlich

	- 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-Untersttzung) 
	   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 bentigten Dateien und die INI-Datei verbleiben zusammen mit dem eigentlichen Programm in einem gemeinsamen Verzeichnis und knnen bei Nichtgefallen komplett gelscht werden. 

Rexx oder ObjectRexx mu installiert sein.

Die System-INIs von OS/2 werden nicht verndert.

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 fr konstruktive Kritik, Lob und Verbesserungsvorschlge:
  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
  Henk Pol
  Colin Kay
  Tom Pauncz
  Peter French
  Jim L (lifedata@[...])
  Klaus Staedtler (fr die animierten Ordner-Icons und den Beta-Test :-)



Known Bugs?
-----------

- Der Export generiert immer deutsche Texte. Wenn jemand wei, in welcher *.MSG-Datei wo die sprachabhngigen Texte sind, bitte melden.



Wer?
----

InProTrack ist ein relativ schneller Hack, der aber ausfhrlich unter Warp 4 mit FP1 und FP8 getestet ist.

Sollten Fehler auftauchen, wrde es mich freuen, wenn mich diesbezglich eine Nachricht erreichen wrde, ebenfalls, wenn es zu Problemen mit anderen als den deutschen Versionen von OS/2 oder nicht richtig ermittelten Daten kommt.

Obiges gilt natrlich auch fr Verbesserungsvorschlge.

Viel Spa mit dem Programm.

Kai Evers
email:	ke@LB.maus.de
	kevers@planwerkmedia.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 fr die Richtigkeit der ermittelten Daten und des Programmcodes oder fr durch die Verwendung der Software mittelbar oder unmittelbar entstandene Schden.
