|
|
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
|
|