|
Bart's Tool CD - Plugin UnErase 4.0 von O&O Software |
Anpassung und Konfiguration der Plugins im Ordner \pebuilder-stick\plugin anhand eines Beispiels.
|
Beispiel 2 - Das Programm UnErase 4.0 von O&O Software
| |
Das Programm UnErase 4.0 ist nicht im Lieferumfang des PEBuilders enthalten.
Es muss bei O&O Software käuflich erworben werden.
Zunächst wird das Programm ganz normal auf dem PC installiert.
Folgend wird der Inhalt des Programmordners C:\Programme\OO Software\UnErase in den
Ordner \pebuilder\plugin\oosoftware\unerase\Files kopiert.
Zusätzlich wird der Ordner \pebuilder-stick\plugin\oosoftware\unerase erstellt.
Danach wird das Programm UnErase einmal gestartet, damit die Registrierungsdaten wie Benutzername,
Firma und Seriennummer eingegeben werden können.
|
|
Die INF-Datei UnErase.inf im Ordner \pebuilder\plugin
| |
Durch die Installation von UnErase wurden Änderungen in der Registratur vorgenommen.
Diese müssen in die INF-Datei aufgenommen werden.
Hier ist das Tool ConvRegToInf20.exe von Paraglider recht hilfreich.
Dieses Tool kann kostenfrei von der Homepage
http://www.paraglidernc.com
heruntergeladen werden.
Zur Verwendung des Tools ConvRegToInf20.exe muss Microsoft .Net Framework 2.0 (ca. 23MB) installiert sein.
Siehe Link
http://www.microsoft.com/downloads
Zunächst wird das Tool ConvRegToInf20.exe gestartet.
Im Register Reg File wird als Speicherort für die INF-Datei der Ort \Pebuilder\Plugin\oosoftware\UnErase angegeben.
Das Programm ConvRegToInf20.exe
Folgend wird im Register Registry der Registraturzweig gewählt, den die Installation des Programms UnErase erstellt hat.
In unserem Fall ist das der Zweig HKEY_LOCAL_MACHINE\SOFTWARE\O&O\O&O UnErase.
Danach wird die Schaltfläche Write Inf File geklickt.
Das Programm ConvRegToInf20.exe
Jetzt kann das Tool ConvRegToInf20.exe geschlossen werden.
Das Tool ConvRegToInf20.exe hat eine Muster-INF-Datei erstellt,
welche die durch das zuvor gewählte Programm UnErase verursachten Registratureinträge enthält.
Diese Muster-INF-Datei muss nun durch einige Einträge vervollständigt werden.
Die zusätzlich nötigen Einträge sind in roter Schrift dargestellt.
So müssen Schlüssel und Werte geändert bzw. neue Abschnitte mit Schlüsseln und Werten erstellt werden.
Das ist aber noch nicht alles.
Die Pfade zu den Programmdateien müssen ebenso angepasst werden.
Diese Pfadanpassung erfolgt im Abschnitt Software.AddReg der INF-Datei.
Im PESystem ist das Systemdrive das Laufwerk X:. Daher muss, natürlich in allen Zeilen,
der Laufwerksbuchstabe C: durch diesen Laufwerksbuchstaben X: ersetzt werden.
Die vormals eingegebenen Registrierungsdaten wie Benutzername, Firma und Seriennummer bleiben unverändert.
Die INF-Datei UnErase.inf
[Version]
Signature= "$Windows NT$"
[PEBuilder]
Name=""
Name="O&O UnErase V4"
Enable=1
[WinntDirectories]
a=Programs\OOSoftware\UnErase,2
[SourceDisksFolders]
files=a,,1
[SourceDisksFiles]
UnErase.ini=a,,1
[Append]
nu2menu.xml, OO-UnErase_nu2menu.xml
[Software.AddReg]
0x1, "O&O\O&O UnErase", "", ""
0x1, "O&O\O&O UnErase\4.0", "Edition", "4B02"
0x1, "O&O\O&O UnErase\4.0", "User", "*****Benutzername****"
0x1, "O&O\O&O UnErase\4.0", "Company", "****Firma****"
0x1, "O&O\O&O UnErase\4.0", "SerialNo", "****-****-****-****-****"
0x1, "O&O\O&O UnErase\4.0\Files",
"C:\Programme\OO Software\UnErase\ooueiuwz.dll", ""
"X:\Programs\OO Software\UnErase\ooueiuwz.dll", ""
Weitere Hinweise zur Erstellung einer INF-Datei siehe
inf-datei.html
|
|
Die Datei OO-UnErase_nu2menu.xml im Ordner \pebuilder\plugin
| |
Im Ordner \pebuilder\plugin\oosoftware\unerase muss die Datei OO-UnErase_nu2menu.xml mit folgendem Inhalt erstellt werden.
Die Datei OO-UnErase_nu2menu.xml
<NU2MENU>
<MENU ID="Programs">
<MITEM TYPE="ITEM"
DISABLED="@Not(@FileExists(
@GetProgramDrive()
\Programs\OOSoftware\UnErase\ooue.exe))"
CMD="RUN"
FUNC="
@GetProgramDrive()
\Programs\OOSoftware\UnErase\ooue.exe">
O&O Unerase V4.0
</MITEM>
</MENU>
</NU2MENU>
Weitere Hinweise zur Erstellung einer XML-Datei siehe
xml-datei.html
|
|
Die INF-Datei UnErase.inf im Ordner \pebuilder-stick\plugin
| |
Zunächst wird die Datei UnErase.inf aus dem Ordner \Pebuilder\Plugin\oosoftware\UnErase
in den Ordner \Pebuilder-stick\Plugin\oosoftware\UnErase kopiert.
Im Ordner \Pebuilder-stick\Plugin\oosoftware\UnErase werden in der
INF Datei UnErase.inf folgende Zeilen gelöscht bzw. durch Voranstellen eines Semikolons (;) deaktiviert.
Die INF-Datei UnErase.inf
[WinntDirectories]
a=Programs\OOSoftware\unerase,2
[SourceDisksFolders]
files=a,,1
[SourceDisksFiles]
UnErase.ini=a,,1
Ebenso können alle Registratureinträge entfernt werden, da diese durch die INI-Datei UnErase.ini neu erstellt werden.
Die INF-Datei UnErase.inf
[Software.AddReg]
0x1, "O&O\O&O UnErase\4.0\Files", "", ""
0x1, "O&O\O&O UnErase\4.0\Files",
"X:\Programs\OOSoftware\UnErase\ooueiuwz.dll", ""
Die restlichen Zeilen bleiben unverändert.
|
|
Die Datei OO-UnErase_nu2menu.xml im Ordner \pebuilder-stick\plugin
| |
Zunächst wird die Datei OO-UnErase_nu2menu.xml aus dem Ordner \Pebuilder\Plugin\oosoftware\UnErase
in den Ordner \Pebuilder-stick\Plugin\oosoftware\UnErase kopiert.
Im Ordner \Pebuilder-stick\Plugin\oosoftware\UnErase wird die Datei OO-UnErase_nu2menu.xml wie folgt abgeändert.
Die Datei OO-UnErase_nu2menu.xml
<NU2MENU>
<MENU ID="Programs">
<MITEM TYPE="ITEM"
DISABLED="@Not(@FileExists(
@GetProgramDrive()
@GetRegKey('HKCU','Environment', 'BartPEStick','REG_SZ')
\Programs\OOSoftware\UnErase\ooue.exe))"
CMD="RUN"
FUNC="
@GetProgramDrive()
\Programs\OOSoftware\UnErase\ooue.exe
StartProgram.exe OOSoftware\UnErase UnErase.ini
">
O&O Unerase V4.0
</MITEM>
</MENU>
</NU2MENU>
Das Programm UnErase erstellt bei seiner Installation Einträge in der Registratur.
Daher sind zum Start des Programms UnErase.exe vom Stick aus zusätzlich das Programm StartProgram.exe
und eine passende INI-Datei (UnErase.ini) nötig.
Weitere Hinweise zum Programm
StartProgram.exe
und der Datei Unerase.ini
können in den Links nachgelesen werden.
Das
Plugin Unerase 4.0 von O&O Software
kann von meiner Homepage heruntergeladen werden.
|
|
PE Builder Copyright© 2002-2008
Bart Lagerweij. All rights reserved.
Copyright© 2003-2011 Bernhard Zeiser, comp-o-ass
|