20.05.2012: Dimpel's Addons für WinXP 32bit (Stand 20.05.2012)
22.05.2012: Unantastbar's SFX-Archive (Stand 22.05.2012)
14.04.2012: Ganesha-UpdatePackSP3-inkl.IE8-2012-04-14
Quoted
Version 1.1.0.12
• Sprachdateien liegen im xml-Format vor
• Die Settingsdatei ist im xml-Format
• Pluginmanager zum (de-)installieren von Sprachdateien und Themes (später auch echte Erweiterungen) hinzugefügt
• Die angezeigten Texte der DirID's wurden in die Sprachdateien ausgelagert und können so in jede Sprache übersetzt werden
• Die Namen der Verknüpfungsvorlagen können nun auch in jede Sprache übersetzt werden
• Fehler in der Inf-Datei behoben
• Ausnahme behoben, die auftreten konnte, wenn man ein Projekt aus einer ini-Datei laden wollte
• Projekte können nur noch im xml-Format gespeichert werden, alte Projekte im ini-Format können aber weiterhin geladen werden
• Hinzugefügte Verknüpfungen können nachträglich bearbeitet werden
• (Updater) Anzeige von Downloadgeschwindigkeit und welche Datei gerade heruntergeladen wird
• (Updater) Updatevorgang kann nun abgebrochen werden
• (Updater) Bug beim verwalten mehrerer Sprachen behoben
• (Updater) Sofern für den Updater eine Sprachdatei für die Sprache von Inf-Addon Maker vorhanden ist, so wird diese automatisch geladen
. Ich habe die neue Version eben mal getestet und ich finde die Inf Datei sieht jetzt wirklich viel schöner aus. Der neue Abschnitt [Strings] gefällt mir auch gut eventuell könnte man ihn aber noch ein bisschen erweitern. Kelsenellenelvian hat dies in seinem Notepad++ replacement ziemlich geschickt gemacht finde ich. Eine aktualisierte und leicht modifizierte Version biete ich hier ja auch an. Du kannst dir den Abschnitt in dem Addon ja mal ansehen.
. This post has been edited 1 times, last edit by "Niljuha" (Dec 22nd 2008, 10:19pm)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 |
[Main] Env = 1.4.9.1 - 2.0.50727.1434.Microsoft Windows NT 6.0.6001 Service Pack 1 Target = Windows XP Professional SP3 - 5.1.2600.5512 - Deutsch (Deutschland) [Tasks] Remove Components Unattended Setup Hotfixes and Update Packs Tweaks Create a Bootable ISO Options [Components] ;# Anwendungen # Ablagemappe Aktentasche Bildschirmschoner Defragmentierer Eingabehilfen Internet-Spiele NT Backup Paint Pinball Rechner Spiele WordPad ;# Betriebssystem # .NET Framework Benutzerkontenbilder Blaster/Nachi-Entfernungswerkzeug Dateisystem-Verschlüsselung Desktopbereinigungsassistent DR Watson Farbschemata Festplattenbereinigung Hilfe und Support Out of Box Experience (OOBE) Sicherheitscenter Suchassistent Tour Übertragen von Dateien und Einstellungen ZIP-Ordner ;# Hardware-Unterstützung # Brother-Geräte ;# Multimedia # Alter CD-Player und Audiorecorder AOL ART-Dateiformat Bilder und Hintergründe Intel Indeo-Codecs Media Center Movie Maker Musik-Beispiele Sprachein und -ausgabe Tablet PC ;# Netzwerk # Client für Netware-Netzwerke MSN Explorer Windows Messenger ;# Sprachen # ;# Tastaturlayouts # ;# Treiber # Asynchroner Transfer-Modus (ATM) Bandlaufwerke Druckertreiber Ethernet (LAN) Grafikkarten (alte) Grafikkarten (neue) IBM PS/2 TrackPoint IBM ThinkPad ISDN Logitech WingMan Microsoft SideWinder Modems Multifunktionale Portable Audiogeräte Scanner Serielles Pen-Tablet Sony Jog Dial Soundkarten Toshiba DVD Decoder-Karte Treiber für Kamera und Camcorder Wireless Ethernet (WLAN) ;# Zusätzliche Ordner # DOCS SUPPORT VALUEADD ;# Kompatibilität # [KeepFiles] msconfig.exe [RemoveFiles] clock.avi yahoo.bmp swtchbrd.bmp [Options] ProfilesDir = "%SystemDrive%\Dokumente und Einstellungen" TargetPath = "WINDOWS" temp_dir = %USERPROFILE%\Lokale Einstellungen\Temp RemoveMUI CleanBiosInfo AdvTweaks [Patches] TcpIp = 1000 DoUxTheme DoSFC [Services2] [Tweaks] Arbeitsplatz-Entfernt 'Suche' aus dem Kontextmenü Arbeitsplatz-Entfernt 'Verwalten' aus dem Kontextmenü Arbeitsplatz-Fügt dem Kontextmenü 'Dienste' hinzu Arbeitsplatz-Fügt dem Kontextmenü 'Gerätemanager' hinzu Arbeitsplatz-Fügt dem Kontextmenü 'Software' hinzu Arbeitsplatz-Fügt dem Kontextmenü 'Systemsteuerung' hinzu Arbeitsplatz-Fügt 'Ordneroptionen' hinzu Arbeitsplatz-Fügt 'Verwaltung' hinzu Arbeitsplatz-Registrierungseditor zum Kontextmenü hinzufügen Arbeitsplatz-Systemsteuerung hinzufügen Desktop-Arbeitsplatz-Icon-Anzeigen Desktop-Eigene Dateien-Icon-Anzeigen Desktop-Internet Explorer-Icon-Verstecken Desktop-Papierkorb-Icon-Anzeigen Explorer-Deaktiviert Verknüpfungspfeil Explorer-Erweiterte Suchoptionen voreinstellen Explorer-Explorerfenster in seperatem Prozess starten Explorer-Geschützte Systemdateien anzeigen Explorer-Inhalt der Systemordner anzeigen Explorer-Klassische Systemsteuerung Explorer-Papierkorb: Umbenennen und Löschen erlauben Explorer-Statusleiste anzeigen Explorer-Versteckte Dateien und Ordner anzeigen Explorer-Vollständigen Pfad in der Adressleiste anzeigen Explorer-Vollständigen Pfad in der Titelleiste anzeigen Explorer-Windows Explorer-Verzeichnisanzeige ändern-Details Explorer-Zeigt die Dateiendung bekannter Dateitypen Explorer-Zeigt Laufwerksbuchstaben vor den Laufwerksnamen Explorer-Zusätzliche Dateitypen mit Editor verknüpfen Internet Explorer-Deaktiviert den Ton, wenn ein Popup geblockt wurde Internet Explorer-Deaktiviert 'Download fertiggestellt'-Meldung Internet Explorer-Deaktiviert durch den Media Player erstellte Lesezeichen Internet Explorer-Deaktiviert Internet Explorer-Link Internet Explorer-Deaktiviert Outlook Express-Link Internet Explorer-Google-Suche aktivieren Internet Explorer-Maximale Verbindungen auf 10 erhöhen Internet Explorer-Startseite einstellen auf-www.google.com Internet Explorer-Verlauf aufbewahren für (in Tagen)-0 Leistung-Deaktiviert Warnung bei 'Wenig Festplattenspeicher' Netzwerk-Erlaube das Empfangen von Remote-Unterstützung-Deaktivieren Privatsphäre-Alexa Spyware entfernen Privatsphäre-Aufforderung zum Treiberupdate via Internet ausschalten Starten und Herunterfahren-Administrator auf der Willkommensseite anzeigen Startmenü-Deaktiviert Hervorhebung kürzlich installierter Programme Startmenü-Deaktiviert und entfernt 'Dokumente' aus dem Startmenü Startmenü-Drucker und Faxgeräte-Nicht anzeigen Startmenü-Entfernt 'Nach Personen Suchen' von der Suche Startmenü-Entfernt Suche im Internet Startmenü-Entfernt 'Windows Katalog' Startmenü-Löscht die zuletzt benutzten Dokumente beim Abmelden Startmenü-Systemsteuerung-Als Menü anzeigen Taskleiste-Deaktiviert Sprachleiste Windows Media Player-Deaktiviert Abruf von Metadaten Windows Media Player-Deaktiviert automatischen Codec-Download Windows Media Player-Deaktiviert automatisches Hinzufügen zur Medienbibliothek Windows Media Player-Deaktiviert Erwerben von Lizenzen Windows Media Player-Deaktiviert Start der Medienseite Windows Media Player-Deaktiviert Verlauf Windows Media Player-Erweiterte Einstellungen der Privatsphäre Windows Media Player-Überspringt Datenschutzoptionen [Unattended] ComputerType = Automatisch FirewallOff CustomLocales DisableSRestore MaximumDataStorePercentOfDisk = 12 RestorePointLife = 30 DesktopTheme = Standard|| AutoUpdates = 4 AutoUDay = 5 AutoUHour = 15 ProgFilesPath = "\Programme" CustomNetwork [GuiRunOnce] [Drivers] [Hotfixes] D:\nLite\XPCD\Sereby+Runtimes\GnLiteGenuineHotfixPack_SP3_11.2008_v02.7z D:\nLite\XPCD\Sereby+Runtimes\IE7-Addon-v1.1.5.7z D:\nLite\XPCD\Sereby+Runtimes\WMP11-Addon-v1.1.4.7z D:\nLite\XPCD\Sereby+Runtimes\AiO-Runtimes-v1.2.9.7z D:\nLite\XPCD\Sereby+Runtimes\Visual_Cpp_Runtimes.7z D:\nLite\XPCD\INF Addons\NotePad_5.1.1.7z D:\nLite\XPCD\INF Addons\AdVo-Kat.7z D:\nLite\XPCD\INF Addons\AutoIt.7z D:\nLite\XPCD\INF Addons\CABPACK_1.4a.7z D:\nLite\XPCD\INF Addons\HashTabPack_2.1.1.7z D:\nLite\XPCD\INF Addons\Reg2Inf_0.46.7z D:\nLite\XPCD\INF Addons\RegShot_Unicode.7z D:\nLite\XPCD\INF Addons\ResourceHackerSendToCPL_3.4.0.79.7z D:\nLite\XPCD\INF Addons\Unlocker-187.7z D:\nLite\XPCD\SFX+Comfort\ComfortInstaller.zip |
. This post has been edited 3 times, last edit by "Niljuha" (Dec 22nd 2008, 11:22pm)
@Robert
Hast du das mit der String-Sektion (OptimizeInf-Funktion) auch schon eingebaut?
. This post has been edited 1 times, last edit by "Niljuha" (Dec 23rd 2008, 12:30am)
. This post has been edited 1 times, last edit by "Niljuha" (Dec 23rd 2008, 1:49am)
. This post has been edited 2 times, last edit by "Niljuha" (Dec 23rd 2008, 1:19pm)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Public Shared Function RegPathToRegInf(Path As String) As String
If Path.Length = 0 Then
Return ""
End If
If Regex.IsMatch(Path, "[A-Za-z]:(?:\\{1,2}[^<>\?\"":\|\\/\*]+?)+") Then
Path = Path.Replace("\\", "\")
For Each i As DirIDStruct In DirIdListe
If 0 <= Path.IndexOf(i.Path, StringComparison.InvariantCultureIgnoreCase) Then
Return ReplaceEx(Path, i.Path, "%" & Convert.ToString(i.DirID) & "%\").Replace("\\", "\").Replace("\""", """""")
End If
Next
End If
Return Path.Replace("\""", """""")
End Function
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
Private Shared Function ReplaceEx(original As String, pattern As String, replacement As String) As String
Dim count As Integer, position0 As Integer, position1 As Integer
count = InlineAssignHelper(position0, InlineAssignHelper(position1, 0))
Dim upperString As String = original.ToUpper()
Dim upperPattern As String = pattern.ToUpper()
Dim inc As Integer = (original.Length \ pattern.Length) * (replacement.Length - pattern.Length)
Dim chars As Char() = New Char(original.Length + (Math.Max(0, inc) - 1)) {}
While (InlineAssignHelper(position1, upperString.IndexOf(upperPattern, position0))) <> -1
For i As Integer = position0 To position1 - 1
chars(System.Math.Max(System.Threading.Interlocked.Increment(count),count - 1)) = original(i)
Next
For i As Integer = 0 To replacement.Length - 1
chars(System.Math.Max(System.Threading.Interlocked.Increment(count),count - 1)) = replacement(i)
Next
position0 = position1 + pattern.Length
End While
If position0 = 0 Then
Return original
End If
For i As Integer = position0 To original.Length - 1
chars(System.Math.Max(System.Threading.Interlocked.Increment(count),count - 1)) = original(i)
Next
Return New String(chars, 0, count)
End Function
Private Shared Function InlineAssignHelper(Of T)(ByRef target As T, value As T) As T
target = value
Return value
End Function
|

|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
Public Shared Function RegPathToRegInf(ByVal Path As String) As String
Dim returnstring As String = ""
If Path.Length = 0 Then
Return ""
End If
If Regex.IsMatch(Path, "[A-Za-z]:(?:\\{1,2}[^<>\?\"":\|\\/\*]+?)+") Then
Path = Path.Replace("\\", "\")
For Each i As DirIDStruct In DirIdListe
If 0 <= Path.IndexOf(i.Path, StringComparison.InvariantCultureIgnoreCase) Then
returnstring = Path.Replace(i.Path, "%" + Convert.ToString(i.DirID) + "%\").Replace("\\", "\")
Exit For
End If
Next
Else
returnstring = Path
End If
Return returnstring.Replace("\""", """""")
End Function
|
Ich verwende die Reg Dateien ja nicht um sie bei mir so im roh Zustand zu benutzen. Sondern sie sind einfach nur dazu da sie ins INF Format umzuwandeln und da "C:\Programme" dann ja in "%16422%" umgewandelt wird ist dann ja alles wieder im grünen Bereich. Um alles ein bisschen sauberer zu halten extrahiere ich die Reg Dateien für meine INF Addons eigentlich immer aus meinem Virtuellen PC, dort hat Windows den Laufwerksbuchstaben C. Nach herunterfahren werden dort alle änderungen wieder entfernt. Umwandeln tue ich die Dateien dann meistens unter meinem Real System (falls ich das nicht sogar auch in meinem Virtuellen PC erledige) meistens mit dem IAM, das stellte bis jetzt auch noch kein Problem da. Und ich meine es ist ja durchaus möglich das Windows mal einen anderen Laufwerksbuchstaben hat, deswegen extrahiert man ja die Reg Dateien nicht gleich neu bzw. ändert sie.Andererseits stellt sich dann die Frage warum du noch Reg-Werte hast die nach "C:\Programme" weisen? - das wäre für deinen Rechner ja einfach falsch.
. Um alles ein bisschen sauberer zu halten extrahiere ich die Reg Dateien für meine INF Addons eigentlich immer aus meinem Virtuellen PC, dort hat Windows den Laufwerksbuchstaben C. [...] Umwandeln tue ich die Dateien dann meistens unter meinem Real System
.
. 

Quoted
Private Function HexStringToString(ByVal HexString As String) As String
Output.Append(Convert.ToString(Convert.ToChar(Integer.Parse(HexNumber, NumberStyles.AllowHexSpecifier))))
. Ich dachte das macht nichts wenn es da ist, ich war auch davon ausgegangen das du es auch bemerkt hast.
.
Quoted
Version 1.0.3.1
• Fehler behoben der auftrat wenn der Speicherort für die Inf-Addons nicht existierte
• Updater überarbeitet
• Interne Umwandlungsklasse zum Umwandeln der Registrierungsdateien hinzugefügt
• Es kann nun eingestellt werden auf welchen Betriebssystemen das Inf-Addon funktionieren soll:
- Für alle Windows Versionen
- Für Windows 95, 89 und ME
- Für Windows-NT basierende Betriebssysteme(NT, 2000, XP und Vista)
alles Gute nochmal! Ich werde die neue Version gleich Testen.
.
.
.
.
Der IAM gibt auch keine Fehlermeldung aus und alle Dateien werden umgewandelt. Allerdings wandelt die interne Klasse den Pfad nicht in Dir ID's um. Wenn ich über Reg2Inf gehe allerdings schon![]()
Das funktioniert bei meiner Methode halt dann nur bei einem Programme Ordner der nicht umbenannt wurde aber das macht ja nix ...
@Robert
Die komischen Zeichen beim Umwandeln habe ich noch. Scheint ein Steuerungszeichen für einen Zeilenumbruch zu sein wie AJ oben geschrieben hat, dass lässt sich in der generierten INF deutlich sehen.

.
.
. 
kann aber noch nichs vesprechen, Englisch ist auch nicht mein spezial Gebiet aber das internet hilft ganz gut. Benutze natürlich die neuste Datei als Basis
.
. Du kannst dir die Übersetzung ja mal anschauen wenn sie dir nicht gefällt >> Del
. Momentan ist es leider noch so das einige Textfelder für die Englischen Sätze zu kurz sind vielleicht kannst du da ja noch was machen sonst muss ich mir oder jemand anders eine kürze Übersetzung ausdenken. Im groben fehlt noch der [Build Addon] und [Messages] abschnitt.
. This post has been edited 2 times, last edit by "Niljuha" (Jan 3rd 2009, 12:12am)
Momentan ist es leider noch so das einige Textfelder für die Englischen Sätze zu kurz sind vielleicht kannst du da ja noch was machen sonst muss ich mir oder jemand anders eine kürze Übersetzung ausdenken.
Hits today: 2,661 | Hits yesterday: 5,059 | Hits record: 14,378 | Hits total: 3,134,306
Forum Software: Burning Board® 3.1.7, developed by WoltLab® GmbH