Tools zum Erstellen einer benutzerdefinierten Anwendungskompatibilitäts-Datenbank

Tools zum Erstellen einer benutzerdefinierten Anwendungskompatibilitäts-Datenbank
Zusätzlich zu den Benutzeroberflächentools für Anwendungskompatibilität gibt es zwei Tools für erfahrene Systemadministratoren und IT-Supportmitarbeiter: QFixApp und CompatAdmin. Diese sind besonders hilfreich zur Unterstützung von Anwendungen, die weder in der lokalen Datenbank noch in der Onlinedatenbank für Anwendungskompatibilität aufgeführt sind. Beide Tools finden Sie im Application Compatibility Toolkit(englischsprachig). Sie erhalten dieses online bei Microsoft.
QFixApp
QFixApp ist ein kleines Anwendungstool, das eine Schnittstelle zur Datenbank mit den in das Betriebssystem integrierten Kompatibilitätsfixes enthält. Die Verwendung dieses Tools ist relativ einfach: Sie suchen nach der ausführbaren Datei, die repariert werden muss und wählen den Kompatibilitätsmodus aus, den Sie anwenden möchten (siehe Abbildung 5). Dies ist ein manueller Prozess (im Gegensatz zur halbautomatischen Vorgehensweise bei Verwendung des Programmkompatibilitäts-Assistenten), dennoch können Sie hiermit exakt steuern, welche Kompatibilitätsfixes auf Ihre Anwendung angewendet werden sollen. Ein weiterer Vorteil von QFixApp liegt darin, dass die Anwendung, die repariert werden soll, nicht in der Liste der Anwendungen mit bekannten Problemen enthalten sein muss. QFixApp kann sehr hilfreich sein, um zu ermitteln, welche Fixes auf benutzerdefinierte Anwendungen anzuwenden sind.
Abbildung 5: QFixApp ermöglicht es, exakt festzulegen, welche Fixes für eine bestimmte Anwendung anzuwenden sind.
Das Tool QFixApp.exe ermöglicht das Auswählen jeder beliebigen ausführbaren Datei und das Anwenden eines oder mehrerer der in der SysMain-Datenbank enthaltenen Fixes (diese wird unter Windows XP ungefähr 200 Fixes enthalten). Mithilfe von QFixApp können Sie die Kombination aus Fixes ermitteln, mit deren Hilfe Ihre Anwendung unter Windows XP ausgeführt werden kann.
Entscheiden Sie zunächst, ob Sie einen Kompatibilitätsmodus oder einen Kompatibilitätsfix verwenden möchten, bevor Sie QFixApp verwenden. In der Registerkarte Layers können Sie einen Kompatibilitätsmodus und in der Registerkarte Fixes einzelne Fixes oder Kombinationen mehrerer Fixes auswählen. Es ist in der Regel am sinnvollsten, zunächst einen Kompatibilitätsmodus auszuwählen, wenn Sie sicher sind, dass die Anwendung unter der betreffenden Version von Windows ordnungsgemäß ausgeführt wurde. Sobald Sie Ihre Auswahl getroffen haben, klicken Sie auf die Schaltfläche Run, um das Testen der Kombination aus Fixes durch QFixApp zu starten. (QFixApp verwendet zum Testen der Gruppe ausgewählter Fixes das Dienstprogramm ShimDBC.exe.)
CompatAdmin
In einer größeren Netzwerkumgebung kann es mehr Anwendungen geben, die mit den Windows XP-Technologien für Anwendungskompatibilität bearbeitet werden müssen. Zusätzlich kann es aufgrund der verteilten Natur großer Netzwerke schwierig und zeitaufwändig sein, das genau für den Benutzer richtige Paket mit Kompatibilitätsfixes zusammenzustellen. Microsoft stellt das Kompatibilitätsverwaltungstool CompatAdmin bereit, um Administratoren zu helfen, Pakete mit Kompatibilitätsfixes zusammenzustellen und zu verteilen.
CompatAdmin stellt eine Benutzeroberfläche zum Durchsuchen und Bearbeiten der Windows XP-Datenbank mit den Kompatibilitätsfixes (siehe Abbildung 6) bereit. Dieses Tool ermöglicht das Auswählen beliebiger ausführbarer Dateien und das Anwenden eines oder mehrerer der unzähligen Fixes, die im Betriebssystem zur Verfügung stehen. Wenn Sie alle zum Ausführen der Anwendung erforderlichen Fixes ermittelt haben, können Sie mithilfe von CompatAdmin ein Paket bereitstellen, um diese Fixes anderen Windows XP-basierten Computer bereitzustellen.
Abbildung 6: Das Tool CompatAdmin erleichtert das Erstellen von Paketen mit Kompatibilitätsfixes zur Bereitstellung für andere Computer.
CompatAdmin umfasst eine Suchfunktionalität zum Suchen nach "reparierten" Anwendungen auf Ihren System- oder Netzwerklaufwerken und analysiert diese im Hinblick auf die verwendeten Gruppen von Fixes. Dies vereinfacht den Prozess zum Erstellen eines Pakets mit Kompatibilitätsfixes zur Bereitstellung für andere Computer. CompatAdmin enthält eine Liste der Anwendungen, die Microsoft als Anwendung identifiziert hat, die nur nach Implementation eines oder mehrerer Kompatibilitätsfixes ordnungsgemäß unter Windows XP ausgeführt werden.
CompatAdmin unterstützt das Erstellen und Verwalten benutzerdefinierter Kompatibilitätsdatenbanken. Dies ist einer der nützlichsten Aspekte des Tools. Die aktuelle benutzerdefinierte Datenbank wird im Fenster in der linken unteren Ecke des Hauptfensters von CompatAdmin angezeigt. Wenn Sie CompatAdmin starten, wird der Bereich für die benutzerdefinierte Datenbank mit einer neuen leeren Datenbank geöffnet. Mithilfe der Optionen aus dem Menü Database können Sie bestimmte Fixes oder benutzerdefinierte Kompatibilitätsmodi zu Ihrer benutzerdefinierten Datenbank hinzufügen oder aus dieser entfernen. Siehe hierzu die nachstehende Abbildung 7.
Abbildung 7: CompatAdmin enthält einen Assistenten zur Unterstützung beim Erstellen eines benutzerdefinierten Kompatibilitätsmodus.
Die Menüoptionen sind u. U. nur aktiviert, wenn Sie das Fenster für die benutzerdefinierte Datenbank und/oder einen gültigen Eintrag ausgewählt haben. Sobald Sie alle erforderlichen Kompatibilitätsfixes zu Ihrer benutzerdefinierten Datenbank hinzugefügt haben, können Sie die Datenbank speichern und dann an alle Windows XP-basierten Computer verteilen, die die Kompatibilitätsfixes benötigen.
Zusammenfassung
Windows XP unterstützt eine breite Basis von Anwendungen. Für Anwendungen, die möglicherweise unter diesem neuen Betriebssystem nicht ordnungsgemäß ausgeführt werden, stellt Microsoft eine Reihe von Anwendungskompatibilitätstechnologien und die zum Nutzen und Erweitern dieser Technologien erforderlichen Tools bereit.
Die Anwendungskompatibilitätstechnologien in Windows XP verwenden Datenbankdateien zum Identifizieren und Reparieren von Anwendungen, die ansonsten unter Windows XP nicht ordnungsgemäß ausgeführt würden. Zum Aktualisieren von Windows 95, Windows 98 und Windows Millennium einerseits und von Windows NT und Windows 2000 andererseits werden die Datenbankdateien MigDB.inf bzw. NTCompat.inf verwendet. Für die Implementation von Anwendungskompatibilität nach der Installation von Windows XP werden die Datenbanken SysMain.sdb (mit Zuordnungsinformationen und Kompatibilitätsfixes) und AppHelp.sdb (mit den Hilfemeldungen und Warnungen zum Informieren des Benutzers bei Vorliegen von Anwendungskompatibilitätsproblemen, für die derzeit keine Fixes vorliegen).
Windows XP enthält den Programmkompatibilitäts-Assistenten zur Unterstützung des Benutzers bei der Implementation von Anwendungskompatibilitätsfixes unter Verwendung des Hilfe- und Supportcenters. Erfahrene Benutzer können die Eigenschaften einer ausführbaren Datei unter Verwendung der Registerkarte Kompatibilität im Dialogfeld Eigenschaften ändern, um Kompatibilitätsfixes anzuwenden. Netzwerkadministratoren und IT-Supportmitarbeiter können mithilfe der Tools QFixApp und CompatAdmin benutzerdefinierte Kompatibilitätsfixes für Anwendungen erstellen und dann als Pakete an Benutzer im Netzwerk verteilen.
Verwandte Links
Windows XP Application Compability Toolkit http://msdn.microsoft.com/library/default.asp?url=/nhp/Default.asp?contentid=28000911 (englischsprachig)
Designed for Windows XP Application Specification http://www.microsoft.com/winlogo/downloads/AppSpec22.doc (englischsprachig)
Die aktuellsten Informationen zu Windows XP finden Sie auf der Windows XP-Website unter http://www.microsoft.com/germany/ms/windowsxp/
bzw. http://www.microsoft.com/windowsxp/ (englischsprachig).
Dies ist ein vorläufiges Dokument, das vor der kommerziellen Einführung der hier beschriebenen Software erheblichen Änderungen unterworfen sein kann. Die in diesem Dokument enthaltenen Informationen stellen die behandelten Themen aus der Sicht der Microsoft Corporation zum Zeitpunkt der Veröffentlichung dar. Da Microsoft auf sich ändernde Marktanforderungen reagieren muss, stellt dies keine Verpflichtung seitens Microsoft dar, und Microsoft kann die Richtigkeit der hier dargelegten Informationen nach dem Zeitpunkt der Veröffentlichung nicht garantieren.
Dieses Whitepaper dient nur zu Informationszwecken. MICROSOFT SCHLIESST FÜR DIESES DOKUMENT JEDE GEWÄHRLEISTUNG AUS, SEI SIE AUSDRÜCKLICH ODER KONKLUDENT.
Die Benutzer/Innen sind verpflichtet, sich an alle anwendbaren Urheberrechtsgesetze zu halten. Unabhängig von der Anwendbarkeit der entsprechenden Urheberrechtsgesetze darf ohne ausdrückliche schriftliche Erlaubnis der Microsoft Corporation kein Teil dieses Dokuments für irgendwelche Zwecke vervielfältigt oder in einem Datenempfangssystem gespeichert oder darin eingelesen werden, unabhängig davon, auf welche Art und Weise oder mit welchen Mitteln (elektronisch, mechanisch, durch Fotokopieren, Aufzeichnen usw.) dies geschieht.
Es ist möglich, dass Microsoft Rechte an Patenten bzw. angemeldeten Patenten, an Marken, Urheberrechten oder sonstigem geistigen Eigentum besitzt, die sich auf den fachlichen Inhalt dieses Dokuments beziehen. Das Bereitstellen dieses Dokuments gibt Ihnen jedoch keinen Anspruch auf diese Patente, Marken, Urheberrechte oder auf sonstiges geistiges Eigentum, es sei denn, dies wird ausdrücklich in den schriftlichen Lizenzverträgen von Microsoft eingeräumt.
© 2001 Microsoft Corporation. Alle Rechte vorbehalten. Microsoft, Windows und Windows NT sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern.
Weitere in diesem Dokument aufgeführte Produkt- oder Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Microsoft Corporation • One Microsoft Way • Redmond, WA 98052-6399 • USA
|