Entwickler-Ecke

Open Source Projekte - SysIcon - Systemsymbole ändern


JayK - Sa 25.06.05 12:34
Titel: SysIcon - Systemsymbole ändern
SysIcon
ist in der Lage die Shell Icons (Ordner, Laufwerke, Netzwerksymbole, diverse Startmenüsymbole, spezielle Ordner wie Papierkorb und Desktop, ...) zu ändern.
Es ist kein Editor sondern schreibt die Verweise auf Symbole auf der Festplatte in die Registry. Die Symbole (*.ico, *.icl, *.dll, *.exe, *.ocx, etc.) selbst müssen vorher mit einem anderen Programm erstellt werden.
SysIcon unterliegt der GNU Lesser General Public License.
Screenshot [https://sourceforge.net/project/screenshots.php?group_id=152283]

Features:
mit user defined image gekennzeichnetes ist neu in Version 2.0
Nur Version 1.x (teilweise noch fehlend in 2.0 und einiges wurde auch fallen gelassen):
ToDo: wichtigste Features aus Version 1.x in der 2.0 implementieren
Ganz wichtig: Bugs sollten mir hier oder im Sourceforge Tracker gemeldet werden.

Deinstallation:
Version 1.x:
Programmgruppe --> Deinstallieren
oder
Systemsteuerung\Software --> SysIcon
Version 2.0:
Programmverzeichnis löschen oder wenn man den ClickOnce-Installer benutzt hat Systemsteurung\Software --> SysIcon

Bearbeitete Registryschlüssel:
Version 1.x:

Version 2.0:
zu viele, um alle aufzulisten... Generell alles, was unter HKCR\CLSID\{...}\DefaultIcon auftauchen kann,
HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{...}\DefaultIcon
HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons
Die Registrykeys werden in der icons.xml, die mit dem Programm verteilt wird, festgelegt. Wer es genau wissen will guckt bitte da rein.

Administratorrechte:
Version 1.x:
Auf NT Systemen werden Admin-Rechte benötigt, um die Veränderungen in der Registry vorzunehmen.
Die Änderungen der Symbole betreffen alle Benutzerkonten.
Version 2.0:
Auf NT Systemen sind ohne Adminrechte nicht alle, aber noch viele Icons änderbar. Die Änderungen an Icons, die Adminrechte benötigen, betreffen alle Benutzer, die anderen nicht.


Systemvoraussetzung:
Microsoft Windows (95*/98/ME)/2000/XP
*hierbei treten ab und zu Fehler auf, falls noch jemand 95-User ist, bitte Fehler mit bestmöglicher Beschreibung melden! Ab Version 2.0 ist Win95 nicht mehr Unterstützt, wegen .net

Zusätzliche verwendete Komponenten und Units:
Version 1.x:
Version 2.0:
keine

Changelog befindet sich im Installationsordner bei Version 1.x bei der Setup-Version als "Changelog.htm". Version 2.0 hat kein Changelog, das wird per SVN abgewickelt.

Download
SysIcon-Übersichtsseite bei SourceForge [https://sourceforge.net/projects/sysicon/]
Downloadseite bei Sourceforge.net [https://sourceforge.net/project/platformdownload.php?group_id=152283]
Übersicht aller veröffentlichten Dateien von SysIcon auf SourceForge.net [https://sourceforge.net/project/showfiles.php?group_id=152283]


JayK - Sa 25.06.05 13:49

Gerademal 1 Stunde online das Teil und schon das erste Update.
Ich habs nur mal so gestartet gehabt und gleich 'nen Riesenfehler entdeckt :autsch:
Aber scheint ja keiner gesehen zu haben, hat ja auch noch keiner runtergeladen :(

|EDIT: Und weil oben kein Platz mehr ist, komt die Setup-Version hier rein :mrgreen:
||EDIT: Und weil die jetzt bei SF ist, kommt sie wieder raus :rofl:


JayK - Sa 25.06.05 21:26

Und nach weiteren 7 Std. haue ich das 2. Update rein :D


JayK - So 10.07.05 19:37
Titel: Version 1.0.3 Beta
So. Der Urlaub ist vorbei und nur 8 Stunden nach meiner Ankunft zu Hause nerve ich euch mit einem weiteren Update. :wink:
Das Change Log habe ich aus dem ersten Beitrag entfernt, da es spätestens nächstes Jahr wahrscheinlich die Seite sprengen könnte 8) Es findet sich jetzt in der Datei ChnageLog.txt, die im Archiv mit der exe-Datei "verschifft" wird.
WICHTIG: Diese eigenen Units, das ist auch eine neue Version. Wer den Quellcode bearbeiten möchte, muss auch die mit runterladen.

Ich möchte noch einmal sagen, dass ich Bugs, Probleme, Vorschläge, etc. bitte gemeldet haben möchte, denn bisher bin ich hier im Thread der Alleinposter...


retnyg - So 10.07.05 19:45

mach doch mal nen screenie rein, das würde das ganze schon sympathischer machen.
übrigens halte ich es für ein gerücht, dass man mit ner PE kommerzielle programme schreiben darf user defined image


JayK - So 10.07.05 19:52

user profile iconretnyg hat folgendes geschrieben:
mach doch mal nen screenie rein, das würde das ganze schon sympathischer machen.

Hmm... ich schau mal ;)

user profile iconretnyg hat folgendes geschrieben:
übrigens halte ich es für ein gerücht, dass man mit ner PE kommerzielle programme schreiben darf user defined image

In der license.rtf von Delphi 2005 steht:
2.4 PERSÖNLICHE LIZENZ. Die Bestimmungen
von Abschnitt 2.4 gelten für Sie nur, wenn Sie
eine persönliche Lizenz, wie nachfolgend
definiert, für die Personal Edition des Produkts
direkt von Borland oder einem berechtigen
Borland-Distributor oder Borland-Händler erworben haben.
Auf Basis der Bestimmungen und Bedingungen dieser Lizenz
gewährt Borland Ihnen, falls Sie eine Einzelperson sind,
eine persönliche, nicht exklusive, nicht übertragbare
und eingeschränkte Lizenz für die Verwendung des
Produkts. Sie dürfen mit dem Produkt Programme
ausschließlich für persönliche Zwecke erstellen,
compilieren (einschließlich Byte-Code-Compilierung),
testen und als Quell- oder Objektcode weitergeben.
[highlight]Sie dürfen das Produkt oder mit dem Produkt erstellte
Programme für kommerzielle oder unternehmerische
Zwecke verwenden, falls Sie eine Einzelperson sind.[/highlight]
Auf Basis der Bestimmungen und Bedingungen dieser
Lizenz dürfen Sie mit dem Produkt erstellte Programme
an Dritte weitergeben. Wenn Sie eine juristische Person
sind, können Sie keine persönliche Lizenz erwerben.

Tja... Wer weiß.

PS. Hübscher Smiley :mrgreen:


JayK - So 10.07.05 20:12

OK hier ein Screenshot. Oben ist die Anzahl der max. Dateianhänge erreicht, also muss ich es hier unten machen.
EDIT: Und seit 1.1 das Symbol ;)


JayK - So 10.07.05 20:41

Okay, ich habe das Teil sogar doch noch so nach oben gekriegt. Obwohl diese Variante wahrscheinlich etwas abstößig auf Modem-nutzer ist... :roll:
EDIT: denkste! :motz: klappt nicht!!!
EDIT2: Jetzt ist das Bild eben zzum Link geworden. Eh man das Bild aber runterladen kann, vergeht da gut 'ne 3/4 Minute :(


JayK - Di 12.07.05 19:39

So! Jetzt müsste das mit dem Screenshot aber ordentlich funzen!! (Ich hab jetzt den Dateianhang mit dem Screenshot verlinkt :tongue: da muss man noch nicht mal über's DF hinaus) ;)

Ich hab immer noch keine Meldungen bekommen. :( Soll ich dass jetzt als gut oder schlecht auffassen? :P


Stefan-W - Di 12.07.05 21:22

hi ich habs mal getestet. und muss dich leider entteuschen.
bei mir würde kein Icon geändert (hab Win2k). außerdem ist die bedienung nicht mein fall.


JayK - Di 12.07.05 21:24

user profile iconStefan-W hat folgendes geschrieben:
hi ich habs mal getestet. und muss dich leider entteuschen.
bei mir würde kein Icon geändert (hab Win2k).

Du musst dann erst den Icon Cache noch aktualisieren. Werd ich mal in ToDo aufnehmen. Google mal oder such mal, wie man das macht. Mit TweakUI, RegSeeker, und anderen geht das zum Beispiel.

user profile iconStefan-W hat folgendes geschrieben:
außerdem ist die bedienung nicht mein fall.

In wie fern? Was könnte besser sein?


JayK - Di 12.07.05 21:34
Titel: Version 1.0.4 Beta
Wo wir gerade dabei sind, werde ich mal noch ein Update dazugeben ;) So schnell ging das mit dem Rebuild IconCache aber noch nicht :roll: Da hat in einem anderen Thread [http://www.delphi-forum.de/viewtopic.php?t=16997&highlight=] noch keiner geantwortet, wie's denn nun vollständig geht...


Stefan-W - Di 12.07.05 21:43

@bedinung: - Tabs oben als Combobox
- änderungen erst am ende übernehmen vllt noch ne bestätigung dafür
- außerdem weis man nicht in welcher reihen folge man welche Buttons drücken soll
? erst auf durchsuchen (bild auswählen) dann auf bearbeiten und dann auf speichern oder wie???
wenn du das noch so macht das jeder wirklich jeder damit klar kommt (durch buttons deaktivieren zB) dann werd ichs sicher nehmen.

Ansonsten find ich die Idee super, ausbaubar aber super!

(ich will dich mit meiner Kritik nicht kränken, aber die oberfläche ist nicht so gut. ich find aber die Funktionen die es haben soll nicht schlecht)


PS.: ich habs nach vielen probieren doch noch hinbekommen dass sich ein bild ändert :D *wie sau freu*


JayK - Di 12.07.05 22:26

user profile iconStefan-W hat folgendes geschrieben:
@bedinung: - Tabs oben als Combobox

Jaaaa... Ich habe einen JvTabBar verwendet, weil ich den TabIndex der einzelnen Blätter im Source verwende und die müssen für ein Symbol genau festgelegt sein. Vorher hatte ich ein TabControl, aber dann hatte ich die Hälfte der Tabs unbenutzt und es sah auch hässlich aus (5 Tab-Reihen) :) Beim JvTabBar kiann man einzelne Blätter verbergen... Kannst dir ja mal den Source anschaun, dann merkst du vllt. was ich meine, ich gucke mal mit ComboBox (wenn ichs nicht wieder vergesse :autsch:)

user profile iconStefan-W hat folgendes geschrieben:
- änderungen erst am ende übernehmen vllt noch ne bestätigung dafür

:idea: Stimmt! Wollte ich zu Anfang auch haben. Ich versuchs das mal hinzubekommen.

user profile iconStefan-W hat folgendes geschrieben:
- außerdem weis man nicht in welcher reihen folge man welche Buttons drücken soll
? erst auf durchsuchen (bild auswählen) dann auf bearbeiten und dann auf speichern oder wie???
wenn du das noch so macht das jeder wirklich jeder damit klar kommt (durch buttons deaktivieren zB) dann werd ichs sicher nehmen.

Nun ja, ich dachte der Benutzer kommt selbst drauf, dass er, wenn er ein Symbol bearbeiten möchte, erstmal eine Datei auswählen muss. :roll: Ich könnte den Bearbeiten-Btn deaktivieren, wenn das Dateiname-Edit leer ist...
Das mit dem Bearbeiten ist auch nur dazu da, dass wenn man schon was eigenes hat, es dann aber später nochmal ändern will, weil es dann im Explorer doch doof aussieht, man die Datei aus dem Prog gleich öffnen kann. Zum erstmaligen erstellen ist das nicht gedacht.

user profile iconStefan-W hat folgendes geschrieben:
PS.: ich habs nach vielen probieren doch noch hinbekommen dass sich ein bild ändert :D *wie sau freu*

*Daumen hoch* ;)


JayK - Di 12.07.05 23:25
Titel: Version 1.0.5
Ich hab mir deine Vorschläge zu Herzen genommen Stefan-W ;)
Es gibt wieder 'ne neue Version (noch mit TabBar, oder besser: ohne ComboBox) und nun wird beim Beenden gefragt, ob man die noch nicht gespeicherten Einstellungen speichern möchte. Der Antwort entsprechend wird dann verfahren. :)
Zu dem Btn-Deaktivieren: Ich hab den Bearbeiten-Btn abgeblendet, wenn das Dateiname-Edit leer ist, in dessen Text an 2. Stelle kein : oder an 3. Stelle kein \ kommt. Es funzt also nur, bei validem Pfadbeginn (X:\...). Mehr hab ich bis jetzt nicht gemacht und mach auch erstmal Schluss für heute. Bis morgen!


JayK - Fr 15.07.05 12:34
Titel: Version 1.0.6 Beta
Neue Version (mal wieder) :roll: :)
Jetzt gibst 'ne ComboBox zum Auswählen (und du wirst sehen, warum ich lieber TabBar habe StefanW) ;)
Rebuild IconCache ist jetzt drin, aber da ist noch ein Bug: wenn man den aktualisiert verschwinden die ToolBar-Glyphs :( Suche noch in diesem [http://www.delphi-forum.de/viewtopic.php?t=45221&start=0&postdays=0&postorder=asc&highlight=] Thread nach einer Lösung...
(* EDIT: das Problem ist ab Version 1.1 gefixt *)

Die "eigenen Units" sind auch wieder neu!


JayK - Sa 16.07.05 12:10

Nichts wichtiges, aber: Der Screenshot ist jetzt von der aktuellen Version ;-)


JayK - So 31.07.05 17:10
Titel: Re: SysIcon - Windows-Symbole ändern
user profile iconJayK hat folgendes geschrieben:
Ganz nebenbei noch eine Frage: Ich bin Privatperson und mit D2k5 PE darf man ja als Privatperson kommerziell damit entwickeln. Kann ich nun mein Prog einfach unter die GPL stellen, oder nicht?

Scheint entweder jedermann (außer retnyg) überlesen zu haben und aufgrund von
user profile iconJayK hat folgendes geschrieben:
In der license.rtf von Delphi 2005 steht:
2.4 PERSÖNLICHE LIZENZ. ...
Sie dürfen das Produkt oder mit dem Produkt erstellte
Programme für kommerzielle oder unternehmerische
Zwecke verwenden, falls Sie eine Einzelperson sind.
Auf Basis der Bestimmungen und Bedingungen dieser
Lizenz dürfen Sie mit dem Produkt erstellte Programme
an Dritte weitergeben.
...


gehe ich mal von JA aus :P


JayK - So 31.07.05 22:00
Titel: Version 1.0.7 Beta
Es gibt mal wieder eine neue Version von SysIcon (1.0.7). :-D

Bis zur vorherigen Version (1.0.6) wurden die Windows-Standard-Symbole nicht geladen und angezeigt, wenn man kein Windows 2000 / ME und aufwärts hatte (wegen CSIDL).
@Win9x/NT Benutzer: Überprüft mal bitte, ob es jetzt funzt. Werde ich bei gelegenheit auch probieren...
(* EDIT: Es klappt jetzt auch unter Win 98 8) Win 95 wahrscheinlich auch... weiß ich aber noch nicht *)

Und ich sage es nochmal: Bugs, Vorschläge, etc. etc. möchte ich bitte gemeldet haben! :roll:
Sonst wird das teil schließlich kaum besser :wink:


JayK - Fr 05.08.05 17:11

Ups! Mir fällt grad auf, dass auf dem Screenshot noch der Exportieren-Btn (den ich dann doch nicht da hingelegt hatte) liegt! :oops: Na ja, beim nächsten (ich verspreche etwas größeren) Update gibts einen neuen... :-)


JayK - So 07.08.05 13:08
Titel: Version 1.1.0
Hallo
Es gibt heute ein großes Update auf Version 1.1.
Die neuen Features sind so vielzählig, dass ich einfach aus dem Changelog Copy&Paste ;)


Hab schon viele Bugs gefixt aber bitte helft mit und testet das Programm! ;) (:flehan:) Und meldet mir die Fehler...

Grüße,
JayK.


Heiko - So 07.08.05 13:13

Sind die Änderungen nur für das aktuelle Benutzerkonto oder für alle Konten?


JayK - So 07.08.05 13:14

Alle Konten sind betroffen.


Heiko - So 07.08.05 13:15

Schade. Da ich den Rechner mit anderen Leuten teilen muss, macht es sich nicht so gut, wenn ich von allen die Icons ändere. Lässt es die Registry auch ein Benutzerkonto abhängige Änderung zu?


JayK - So 07.08.05 13:18

user profile iconHeiko hat folgendes geschrieben:
Lässt es die Registry auch ein Benutzerkonto abhängige Änderung zu?

leider nicht :( Der Schlüssel steht unter HKEY_LOCAL_MACHINE. Ich glaub nicht, dass das auch für einzelne Benutzer geht.
Sorry.


JayK - Mo 08.08.05 14:41

Habs jetzt sogar ausprobiert. Geht leider nicht :(
Trotzdem bitte ich wenigstans Einzelbenutzer das Programm zu testen ;)
Ein paar haben es sich nach dem Update noch runtergeladen (~5, Danke! ;)) aber trotzdem sind es recht wenig :cry:
Woran liegts?


Speedmaster - Mo 08.08.05 15:13

Also obwohl ich das Programm nicht geladen habe, stellt sich mir die Frage ob das ändern nicht zuviel Arbeit ist!
Deshalb denke ich wäre es Sinnvoll vielleicht ein paar Templates zur Verfügung zu stellen!


JayK - Mi 10.08.05 17:18

Templates für was? ^^
Für Icons verweise ich mal ganz diskret auf die Google-Suche und http://www.wincustomize.com ;)
Oder meist was meinst du?


Stefan-W - Mi 10.08.05 17:37

ich denk das damit eine Bibliothek gemeint ist die man mit einem klich (oder halt ein paar und nicht alle einzeln) gleich mal alle Icons so ändert dass sie zu einem Thema passen (Art Themes von Windows)


JayK - Mi 10.08.05 17:50

Nunja. Bibliotheken... Müsste ich das alles irgendwie in eine Datei packen. :gruebel:
Dazu, alles auf einmal zu ändern, ist ja vorläufig die Möglichkeit zum *.reg-Export da.
Dann muss man nur noch auf die Datei doppelklickn und dann hat man die Symbole eben mit den darin gespeicherten Einstellungen. So lassen sich in gewisser Weise auch Themes erstellen. Aber das klappt ja nur auf dem eigenen Rechner, da die Symbole erstens vorhanden sein müssen und zweiten die gleichen Pfade haben müssen. :(


JayK - Fr 19.08.05 17:54

Mal wieder Poststille. :x
Kann ich also davon ausgehen, dass das Prog einwandfrei läuft? Dann ist ja gut :mrgreen:
Aber irgendwie kann ich mir das nicht vorstellen, also:
Ich selbst hab im ersten Beitrag geschrieben:
Ganz wichtig: Bugs sollten mir hier natürlich gemeldet werden :wink:


BTW kann ich ja schonmal ein wenig Vorankündgung für die nächste Version (1.1.1) machen. ^^


JayK - Mo 19.09.05 18:49
Titel: Version 1.1.1
Nach einem Monat Pause (und leider wenigen Downloads :() gibt es nun die Version 1.1.1!

Wichtigste Neuerung: ein Setup! (die Zip Version gibt es weiterhin...)

Und diverse andere Änderungen:


Bitte testet das Prog [http://www.delphi-forum.de/download.php?id=1462] und meldet mir Fehler :flehan:

euer
JayK


JayK - Mo 31.10.05 15:13
Titel: SysIcon Version 1.2.0
Heute ist Halloween, Reformationstag (und damit verbunden Schulfrei :lol:) und es gibt ein SysIcon-Update :D

Die neue Version ist die 1.2.0

Änderungen:


Außerdem neu:
SysIcon wird jetzt nicht mehr als Anhang "gehostet" :rofl: sondern liegt jetzt auf meiner (hoffentlich irgendwann mal fertigen) Internetseite :D
Die Seite für Sysicon ist hier: http://mitglied.lycos.de/jayk/software/sysicon.htm

Aufgrund von Platzeinsparung lasse ich die Zip-Version mit exe & co. doch fallen und vergebe nur noch das Setup ;)
Wem das nich gefällt, der soll protestieren ich zähle die Proteste hier: :lol:
Proteste: <keine>

Grüße und bidde testet das Programm [http://mitglied.lycos.de/jayk/download.php?file=SysIcon-Setup.exe] ausgiebig und macht Vorschläge, postet mich zu, wie auch immer :flehan:

Grüße
JayK


JayK - Fr 04.11.05 18:01
Titel: SysIcon nun ein SourceForge-Projekt
Das mit SourceForge hat besser geklappt als erwartet :D
SysIcon ist jetzt ein SourceFoge.net-Projekt!
die 1.2.0er Version hab ich da schon veröffentlicht
Die Links sind hier:
SysIcon-Übersichtsseite bei SourceForge [https://sourceforge.net/projects/sysicon/]
1.2.0 Setup Direktdownload [http://prdownloads.sourceforge.net/sysicon/SysIcon1.2.0-Setup.exe?download]
1.2.0 Source Direktdownload [http://prdownloads.sourceforge.net/sysicon/SysIcon1.2.0-Source.zip?download]
und natürlich im ersten Post angeglichen ;)

Ladet das Programm und testet es bitte :flehan: jetzt müsst ihr euch keine Sorgen mehr über Traffic im DF oder auf meiner Seite dabei machen :mrgreen: (als ob es so gewesen wäre :roll:)


JayK - Sa 05.11.05 19:36
Titel: SysIcon Version 1.2.1
So, ein kleines Update ist draußen :)
Mein Cousin hat mir einen Bug gemeldet (von euch keiner :schmoll:), den ich gefixt habe. Außerdem ist jetzt so ein VS-Style Gradient auf dem Hauptformular. Wem der nich gefällt, der schaltet ihn über die Einstellungen ab.
Und ach ja: ich hab jetzt den "Save Current Language"-Btn für Entwickler versteckt :rofl:

Download is hier:
Übersicht aller veröffentlichten Dateien von SysIcon auf SourceForge.net [https://sourceforge.net/project/showfiles.php?group_id=152283]

Bitte testet das Programm weiter und macht auch Vorschläge... :flehan:!


JayK - Mi 09.11.05 16:12
Titel: SysIcon Version 1.3.0
SysIcon goes 1.3! :party:

Wer war es? :gruebel: Speedmaster glaube ich... er hat oben oder eine Seite vorher nach libraries gefragt (bzw. hat er das gemeint und Stefan-W hat dann mir erklärt was er will :rofl:)
wie auch immer

ChangeLog:
* Icon Library (icl) Import und Export Funktion (ta-ta-ta-damm!) zum Aufheben und Verteilen der Shell Icons Einstellungen!

Beispiel icls hab ich noch keine, aber ich kann ja mal welche machen ;)

Bitte ladet das Programm und testet die neue Fuktion [http://prdownloads.sourceforge.net/sysicon/SysIcon1.3.0-Setup.exe?download] und sagt was ihr dazu meint!
Schreibt irgendwas, haupsache Feedback!!


JayK - Do 17.11.05 21:06

Hab heute endlich die 1.3.1 Version veröffentlicht :)

ADDED Mainmenu, sieht zwar ein bissl bescheiden aus, aber macht sich besser, falls noch mehr features reinkommen
ADDED MenuItems, die zur Released-Files-Overwiew auf Sourceforge.net und auf die "homepage" führen ;) so lässt sich leichter gucken, ob es ne neue Version gab.

ich bin happy :D 17 Leute ham die 1.3.0 runtergeladen gehabt :D Weiß nich, ob die alle von hier sind, aber trotzdem großes Danke an alle, die es getestet ham ;)
Keep up the good work passt nicht ganz, aber so in der Art ;) Bitte testet auch die neue Version weiterhin auf Fehler (hab nämlich an der ChangeLanguage-Funktion rumgefeilt...) :flehan:
Links sind die gleichen (siehe erster Post)

Grüße
JayK


JayK - Do 01.12.05 15:53
Titel: SysIcon Version 1.3.2 Beta
Heute hab ich eine neue Beta-Version (1.3.2 Beta) von SysIcon veröffentlicht.

* Toolbar2000 mit TBX eingebaut >> Styled Menü und Toolbar, sowie die Symbolauswahl mit dem Rebuild-Icon-Cache Button
* + Bearbeiten-Button wird ausgegraut, wenn Datei zum eingegebenen Pfad nicht existiert
* FIXED Hotkey-Eingabekontrollen in der Einstellungen-Box waren falsch angeordnet
* FIXED Tabulatorreihenfolge völlig vermixt (besonders in der Einstellungen-Box)
* verschiedene Texte wurden aufgrund von fehlenden oder verschriebenen Einträgen in der Change-Language Prozedur nicht geladen
* Danksagungs-Button in der Infobox zu einem flachen JVCL-Panel mit HotTrack Color geändert
* Change-Laguage Prozedur vereinfacht (und vlt. unmerklich verschnellert?)
* Anfänge eines Hilfesystems implementiert (HTML Dateien in einem Unterordner werden zu den Context-IDs gesucht)
* das Changelog "umgedreht" - neuere Versionen stehen jetzt über älteren, damit man nicht immer nach unten scrollen muss, um die Veränderungen zur vorigen Version zu sehen

Bitte helft mir die neue Version zu testen und vergesst auch die Verbesserungsvorschläge nicht ;)


JayK - So 29.01.06 22:46

Ach verdammt, jetzt hab ich doch vergessen am 21.01. die Annonce zu machen :autsch:

Von SysIcon ist seit dann die Version 1.3.2 beta2 raus und folgendes ist neu:


Wenn ich mir das so anschaue, werde ich vllt bis zum Final der 1.3.2 noch eine Update-Check-Funktion einbauen, die Indys laufen ja jetzt und dann muss ich nicht immer nen Beitrag schreiben, wenn die Downloads nur spärlich kommen :mrgreen:

Danke an alle: das Setup der 1.3.2 beta (1) wurde 64 Mal runtergeladen :D das freut mich sehr, ich hoffe, dass die Folgeversionen auch so gut ankommen.
Viel Spaß mit der neuen Version ;-)

Hier nochmal die Links:
https://sourceforge.net/project/showfiles.php?group_id=152283 - Downloadübersicht
https://sourceforge.net/projects/sysicon/ - Projektübersicht


JayK - Sa 03.03.07 00:04

Na huch... ich hab ganz vergessen im Forum Bescheid zu sagen, dass sich mal wieder was getan hat ^^

Die 2.0 Alpha Version ist jetzt raus.

Kurzer Überblick:
- komplett von Anfang an neu geschrieben
- Umstellung auf C#, kein Delphi mehr
- viele viele neue Icons, die meisten davon auch für jeden Benutzer einzeln festlegbar
- man kann in der Registry für jedes Icon meist mehrere Stellen finden, wo man es festlegen kann. In SysIcon 2 werden die Stellen über eine XML-Datei dem Programm bekannt gemacht und sind alle einzeln editierbar.
- wer sich nicht mit den internen Sachen rumschlagen möchte, sondern einfach nur ein Icon ändern will, der nimmt den "Simple Mode" (und überschreibt einfach alle entsprechenden Icon-Einstellungen, für die man Recht hat)
- Icons werden im ListView angezeigt und nicht wie in der alten Generation mit ComboBox auswählbar
- automatisches Speichern, wannimmer man auf "Apply" bei einem Icon klickt (abschaltbar)
- editieren von Icons, für deren Änderung man keine Rechte hat, ist durch die UI nicht möglich
- deshalb nicht bearbeitbare Icons lassen sich ausblenden
- Die Icon-Library Features fehlen noch!

Downloadseite bei Sourceforge: https://sourceforge.net/project/platformdownload.php?group_id=152283
Screenshot: https://sourceforge.net/project/screenshots.php?group_id=152283

Schöne Grüße


Sharpy - Fr 03.08.07 22:14

Hey,

ich hab auch mal vor langer zeit ein icon proggi mit Labview erstellt. hat auch einwandfrei funktioniert mit den registry einträgen usw....nur installiert das zugehörige setup für so ein kleines progg viel zu viel ni gerümpelt auf dem rechner :(

naja und da hab ich mir gedacht ich schreib das ganze icon prog mit c# oder c++ neu. Bin aber was C# anbelangt totaler neuling und hab mich krampfhaft am code erstellen versucht :roll: jo...unn dann bin ich zufällig auf dein prog gestoßen unn das is ja im prinzip das gleiche was ich auch vorhab^^

hab mir auch mal die 2.0 alpha version gezogen...aber kann sie nicht installiern...bringt folgenden fehler :(


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
************** Ausnahmetext **************
System.ArgumentException: Der an Icon übergebene Win32-Handle ist ungültig oder hat den falschen Typ.
   bei System.Drawing.Icon..ctor(IntPtr handle, Boolean takeOwnership)
   bei System.Drawing.Icon..ctor(IntPtr handle)
   bei System.Drawing.Icon.FromHandle(IntPtr handle)
   bei SysIconApp.SysIcon.InvalidateIcon()
   bei SysIconApp.IconsXmlLoader.Load(List`1 TopPrioritySysIconsList, FinishedOneIconEventHandler OnFinishedOneIcon, RetrievedIconsCountEventHandler OnRetrievedIconsCount)
   bei SysIconApp.MainForm.MainForm_Shown(Object sender, EventArgs e)
   bei System.Windows.Forms.Form.OnShown(EventArgs e)
   bei System.Windows.Forms.Form.CallShownEvent()
   bei System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
   bei System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
   bei System.Threading.ExecutionContext.runTryCode(Object userData)
   bei System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
   bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   bei System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
   bei System.Windows.Forms.Control.InvokeMarshaledCallbacks()


Ich werd leider aus der fehlermeldung net schlau..vll wisst ihr ja mehr

Grüße


JayK - Fr 03.08.07 22:32

Hi Sharpy,

diese Fehlermeldung wird geschmissen, wenn per WinAPI ein Icon handle geladen wurde und aus diesem Handle nun ein .NET Icon Objekt (System.Drawing.Icon) erzeugt werden soll. Dies scheint aber in die Hose zu gehen, da das Handle ungültig ist. Das wiederum liegt wohl daran, dass beim Laden mit WinAPI was schiefgelaufen ist, aber woran das nun wieder liegt, da bin ich überfragt :gruebel:
Ich muss diese Exception mal überall abfangen lassen und etwas hilfreicheres ausgeben lassen...

Wie es der Zufall so will arbeite ich seit gestern auch mal wieder an SysIcon, nach mehreren Monaten Pause. Bin grad dabei den Code besser zu strukturieren und für mehr Objektorientiertheit zu sorgen - glaub ich zumindest :P
Bis zum nächsten Release dauert es aber noch etwas, da ich einige beim Entkernen entfernte Programmteile noch nicht wieder implementiert hab.

So direkt kann ich dir aber erstmal nicht helfen... und wegen oben genanntem kann ich dir auch nicht auf die Schnelle eine neue Version schicken. Der Fehler tritt also auf, sobald du das Programm startest? ... muss ja eigentlich, steht ja IconsXmlLoader in der Aufrufliste. Bei mir ist ein derartiges Problem an der Stelle nie aufgetreten, soweit ich mich erinnern kann... ich kann dich nur bitten, dich für's erste zu gedulden, tut mir Leid :(

Grüße


Sharpy - Fr 03.08.07 23:29

Naja hab mal Visual Studio draufgeschmissen, aber hat auch nix gebracht :(
Würde dein prog ja schon mal gern ausprobiern^^

ich hab hier mal noch nen screeny von meinem alten icon prog gemacht ;)

Grüße
Sharpy