Liste installierter Programmversionen

Anforderung

Zwischen den Freigaben neuer Installer für print2forms kommt es immer wieder zu neuen Releases einzelner Komponenten, sei es zur Fehlerbehebung oder für Detailverbesserungen. Dadurch weicht eine Installation im Laufe der Zeit immer mehr vom ursprünglichen Release-Stand ab.

print2forms selbst bietet nur im Rahmen von Einzelkomponenten eine Übersicht installierter Programmversionen - zum Beispiel im Kontrolfeld des Client/Gateway-Services.

Zur Dokumentation des aktuellen Standes der Installation auf einem Rechner zum Beispiel im Rahmen eines Change-Management-Prozesses wäre eine Liste der installierten Programmversionen im Installationsverzeichnis von print2forms hilfreich.

Realisierung

Im Rahmen von print2forms gibt es neben den eigentlichen Programmen (Dateien mit Endung '.exe') noch zwei Formen von Bibliotheken. Zum einen Kontrollfelder (Dateien mit Endung '.cpl') und dynamisch hinzugebundene Bibliotheken (Dateien mit Endung '.dll').

Für eine einfache Liste aller dieser Teilkomponenten hilft die Windows-Powershell. Öffnen Sie die Konsole der Powershell, gehen Sie ins Installationsverzeichnis von print2forms und geben Sie folgendes Kommando ein:

dir *.cpl,*.exe,*.dll | %{ $_.VersionInfo }

Es erscheint eine Liste ähnlich der folgenden.

PS C:\Programme\print2forms> dir *.cpl,*.exe,*.dll | %{ $_.VersionInfo }

ProductVersion   FileVersion      FileName
--------------   -----------      --------
3, 2, 0, 12      3, 2, 0, 130     C:\Programme\print2forms\p2fPanel.cpl
3, 1, 0, 2       3, 1, 0, 165     C:\Programme\print2forms\p2fRouter.cpl
3, 1, 0, 2       3, 1, 0, 183     C:\Programme\print2forms\p2fServer.cpl
3, 1, 0, 0       3, 1, 0, 1594    C:\Programme\print2forms\p2fAdmin.exe
3, 1, 0, 32      3, 1, 0, 5712    C:\Programme\print2forms\p2fClient.exe
3, 1, 0, 0       3, 1, 0, 1       C:\Programme\print2forms\p2fCommand.exe
3, 1, 0, 0       3, 1, 0, 1       C:\Programme\print2forms\p2fCounter.exe
3, 1, 0, 466     3, 1, 0, 466     C:\Programme\print2forms\p2fCustom.exe
3, 1, 0, 0       3, 1, 0, 2       C:\Programme\print2forms\p2fEnvelope.exe
3, 1, 0, 25      3, 1, 0, 3033    C:\Programme\print2forms\p2fGate.exe
2, 1, 0, 0       3, 1, 0, 143     C:\Programme\print2forms\p2fImport.exe
3, 1, 0, 10      3, 1, 0, 19      C:\Programme\print2forms\p2fLPD.exe
3, 2, 0, 127     3, 2, 0, 127     C:\Programme\print2forms\p2fMonitor.exe
3, 1, 0, 232     3, 1, 0, 232     C:\Programme\print2forms\p2fOrder.exe
3, 1, 0, 0       3, 1, 0, 6       C:\Programme\print2forms\p2fRemote.exe
2, 2, 0, 0       3, 1, 0, 279     C:\Programme\print2forms\p2fRouter.exe
1.2.0.1          3, 1, 0, 250     C:\Programme\print2forms\p2fRouterAdmin.exe
3, 1, 0, 0       3, 1, 0, 29      C:\Programme\print2forms\p2fRouterCtl.exe
3, 1, 0, 0       3, 1, 0, 808     C:\Programme\print2forms\p2fServer.exe
3, 1, 0, 0       3, 1, 0, 50      C:\Programme\print2forms\p2fService.exe
1, 1, 0, 1       1, 1, 0, 1       C:\Programme\print2forms\SPEReport.exe
3, 1, 0, 0       3, 1, 0, 11      C:\Programme\print2forms\SPEServiceHandler.exe
                 3.1.0.251        C:\Programme\print2forms\uninstall.exe
1.3.3718.38316   1.3.3718.38316   C:\Programme\print2forms\BugTrap.dll
6.9.0003.113     6.9.0003.113 ... C:\Programme\print2forms\dbghelp.dll
                                  C:\Programme\print2forms\p2fService.dll

PS C:\Programme\print2forms>

Selbstredend kann diese Liste auch in eine Datei umgeleitet werden:

dir *.cpl,*.exe,*.dll | %{ $_.VersionInfo } >versionen.log


Bemerkungen