comp-o-ass bietet jede erdenkliche Unterstützung zur Organisation Ihrer Computerwelt Stöbern Sie in unseren Plugins von Diagnose über Wartung, Datensicherheit
bis hin zu Datensicherung und Datenrettung

Bart's Tool CD - Plugin's - Hilfe zur Selbsthilfe

Lizenz- und Nutzungsbedingungen zu den Tools siehe Rubrik Info und beim jeweiligen Hersteller. Weitere Infos und Download zum Bart's PE-Builder.  
 

Erstellung eigener Plugins - Programmdateien


Bei der Installation von Programmen werden die Programmdateien in der Regel in den entsprechenden Programmordnern gespeichert.

In einigen Fällen werden zusätzliche Programmdateien in die Ordner \Windows, \Windows\System32 oder \Windows\System32\Drivers kopiert.

Um herauszufinden, welche Dateien der installierten Programme in die oben genannten Ordner kopiert wurden, muss ein aktueller Systemstatus erstellt werden. Im Systemstatus werden alle Dateien auf dem Systemlaufwerk aufgelistet und erfasst.

Zu wissen, wo sich die Programmdateien der installierten Programme befinden ist deshalb wichtig, weil natürlich alle Programmdateien auch auf der Bart's Tool CD vorhanden sein müssen.

Welche Dateien gehören zum installierten Programm?

  Als erstes wird mit dem folgendem Prompt-Befehl ein aktueller Systemstatus des Systemlaufwerks erstellt. Natürlich ist dabei das gewünschte Programm noch nicht installiert.

dir %SystemDrive% /B /S > %tmp%\vorher.txt

Nach dem durchgeführen Systemstatus, wird das gewünschte Programm installiert.

Jetzt wird ein zweiter Systemstatus, ebenso einfach, mit dem schon bekannten Prompt-Befehl erstellt.

dir %SystemDrive% /B /S > %tmp%\nachher.txt

Die Dateien vorher.txt und nachher.txt werden z.B. mit dem Programm Windiff.exe verglichen. Dabei zeigt Windiff.exe gefundene Differenzen auf.

windiff %tmp%\vorher.txt %tmp%\nachher.txt

Die ermittelten neu hinzugekommenen Dateien, werden in den Pluginordner kopiert. Hierbei ist die Struktur des Pluginordners zu beachten.

Näheres zur Struktur das Pluginordners kann im Dokument pebuilder-plugin-hilfe.html nachgelesen werden.

Findet das Programm windiff.exe Dateien im Ordner \Windows\System32 oder im Ordner \Windows\System32\Drivers, müssen auch diese kopiert werden und zwar in die Ordner System32 bzw. System32\Drivers des Pluginordners.

Damit die Dateien, die sich im Systemlaufwerk in den Ordnern \Windows\System32 und \Windows\System32\Drivers befinden,
auch auf der Bart's Tool CD in die richtigen Ordner gelangen, wird dies in der INF-Datei angegeben.

Dieser Teil der INF-Datei sieht folgendermaßen aus.



Der oben verwendete Zielwert system32=2 bedeutet, dass die Dateien die sich im Ordner System32 befinden, rekursiv auf die Bart's Tool CD in den Ordner %SystemRoot%\System32 kopiert werden.

Folgend die wichtigsten Werte der WinntDirectories, die als Zielwerte zur Verfügung stehen.

2    kopieren nach   system32
4    kopieren nach   system32\drivers
20   kopieren nach   inf
22   kopieren nach   Fonts

Weitere Zielwerte finden sich auf Bart's Seite im Dokument Pluginformat oder in der PEBuilder Hilfe \pebuilder\help\german\pluginformat.htm.

Welche zusätzlichen Windows Systemdateien sind nötig?

  Einige Programme benötigen zusätzliche Windows Systemdateien.
Welche das sind, kann mit dem Programm Dependency Walker recht einfach herausgefunden werden.

Nachdem depends.exe gestartet und das zu integrierende Programm im Menü File mit dem Befehl Open geladen wurde, zeigen sich nach kurzer Zeit die zusätzlich notwendigen Systemdateien.



Am besten zeigen sich die fehlenden Dateien, wenn die Bart's Tool CD mit dem integrierten Programm gestartet und dort die Analyse mit depends.exe durchgeführt wird.

In obigem Beispiel fehlt die Datei crtdll.dll.

Dependency Walker (depends.exe) woher?

  Das Programm depends.exe ist Bestandteil der Support Tools und wird mit Windows XP / 2003 ausgeliefert. Zur Installation wird im Ordner \SUPPORT\TOOLS die Datei SUPTOOLS.MSI gestartet.

Alternativ kann das Programm depends.exe mit dem zugehörigen DLL depends.dll mit dem GNU (GPL) Programm 7-Zip, herunterzuladen unter dem Link http://www.7-zip.org aus der Datei SUPPORT.CAB extrahiert werden.

Microsoft stellt zum Extrahieren von CAB-Dateien das Tool extract.exe, enthalten in den Support Tools, zu Verfügung.

Programmdateien ermitteln mit Regshot.exe

  Eine weitere Methode um festzustellen welche Programmdateien ein Programm benötigt, bietet das Programm Regshot.exe. Dieses Programm kann eine Liste aller Dateien vor der Installation eines Programms erstellen und mit der Dateiliste nach der Installation dieses Programms vergleichen.

Diese Vergleichsliste kann dann wiederum verwendet werden, um die ermittelten Dateien mit dem Explorer in den Pluginordner z.B. .\plugin\MeinPlugin\Files zu kopieren.

Das kostenlose Programm Regshot.exe kann unter dem Link http://regshot.blog.googlepages.com oder http://Regshot.yeah.net heruntergeladen werden.
 
 
 

PE Builder Copyright© 2002-2008 Bart Lagerweij. All rights reserved.
Copyright© 2003-2011 Bernhard Zeiser, comp-o-ass
 
Home Top

[Beratung - Betreuung]  [Seminare]  [Seminartermine]  [EasyPE]  [Bart's Tool CD Online]  [Seminardokumentation] 
[Programmierung]  [manage-us]  [Download]  [über uns]  [Kontakt]  [Impressum/Datenschutz]  [Bernhard's Blog] 
comp-o-ass (c) 2014