Nochmal Iconlib!!

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
Roman2
Junior Member
Junior Member
Posts: 43
Joined: 2003-03-18, 18:02 UTC

Nochmal Iconlib!!

Post by *Roman2 »

Also wenn ich meine Iconlib mit

IconLib=%programfiles%Totalcmd\classic.icl

verlinke in der wincmd.ini dann sind die icons sozusagen kaputt!
ich versteh aber nicht warum!!
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48097
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Möglicherweise geht
IconLib=%programfiles%\Totalcmd\classic.icl

Grund: Zumindest bei mir hat %programfiles% KEINEN Backslash am Ende!
Author of Total Commander
https://www.ghisler.com
Roman2
Junior Member
Junior Member
Posts: 43
Joined: 2003-03-18, 18:02 UTC

Post by *Roman2 »

des wahr ein tippfehler, aber egal wie ichs mache, auch %systemdrive%\program files\totalcmd\iconlib.icl geht net, er zeigt die standarticons an, das kann doch nicht sein oder? alle anderen einträge sind ja auch so geschrieben! Und daher sieht man in dem Änderungsmodus der Taskbar (dort wo man den pfad einstellt und so) keine Bildchen der progs, aber auf der taskbar selbst schon...
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Ich glaube mich dunkel erinnern zu können im alten Forum mal geschrieben zu haben, dass bei der Einstellung ICONLIB Umgebungsvariablen zumindest bei mir nicht funktionieren, oder bei wem gehts? :?:
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48097
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Hier unter Windows 2000 scheint es zumindest zu gehen, aber offenbar wertet Win2k die Umgebungsvariablen selber in LoadLibrary aus. Unter welchem Betriebssystem geht es denn nicht?
Author of Total Commander
https://www.ghisler.com
Roman2
Junior Member
Junior Member
Posts: 43
Joined: 2003-03-18, 18:02 UTC

Post by *Roman2 »

Ich hab winxp, die Iconlib geht gar nicht!!, und icons in der taskbar werden zwar alle angezeigt, im Bearbeitungsmodus der Taskbar aber nur manche ???
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Also wenn ich

IconLib=%APPDATA%\Total Commander\IconLibrarys\Iconlib.icl

angebe, geht es nicht.

Die eigentlich equivalente Angabe

IconLib=C:\Dokumente und Einstellungen\Username\Anwendungsdaten\Total Commander\IconLibrarys\Iconlib.icl

funktioniert.

Betriebssystem ist Windows XP.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48097
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Offenbar scheint XP die Umgebungsvariable bei LoadLibrary nicht auszuwerten - werde ich überprüfen. Falls das stimmt, wäre es ein schlimmer XP-Bug...
Author of Total Commander
https://www.ghisler.com
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

ghisler(Author) wrote:Offenbar scheint XP die Umgebungsvariable bei LoadLibrary nicht auszuwerten - werde ich überprüfen. Falls das stimmt, wäre es ein schlimmer XP-Bug...
Gibt es inzwischen ein Forschungsergebnis? Ist es, wie vermutet, ein Bug in Windows XP?
BigOlli
Junior Member
Junior Member
Posts: 9
Joined: 2003-03-31, 08:03 UTC

Post by *BigOlli »

Hallo Leute,
Ich hab's folgendermassen:

[Buttonbar]
Buttoncount=33
button1=%TCLw%\TotalCMD\TCIcoLib.icl
cmd1=cm_Rereadsource
button2=%TCLw%\TotalCMD\TCIcoLib.icl,1
cmd2=cm_CompareDirs
button3=%TCLw%\TotalCMD\TCIcoLib.icl,1
cmd3=cm_CompareFilesByContent
button4=%TCLw%\TotalCMD\TCIcoLib.icl,3
cmd4=cm_FileSync
button5=%TCLw%\TotalCMD\TCIcoLib.icl,2

Es funzt für alle Icons. Ich rufe den TC auf USB-Stick (oder CD) von den verschiedensten Laufwerken leider noch über 'ne .bat auf. Einzige zusätzliche .REG-Korrektur für 'n Plugin, damit die Registry vollständig ist:

REGEDIT4

[HKEY_CURRENT_USER\Software\Ghisler\Total Commander]
"IniFileName"=""
"FtpIniName"=""
"InstallDir"=""

Wofür braucht man eigentlich Iconlib=
Hab's schon wieder vergessen.
mfg
BigOlli
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

BigOlli wrote:
Wofür braucht man eigentlich Iconlib=
Hab's schon wieder vergessen.
mfg
BigOlli
Zitat aus der Hilfe:
IconLib=c:\totalcmd\wcicolib.icl Lädt alle Standardsymbole für die Dateilisten aus der angegebenen DLL. Siehe www.ghisler.com für eine Beispiel-ICL

Ich verstehe den ersten Teil deines Postings nicht ganz. Was hat das mit diesem Thema zu tun?
User avatar
norfie
Power Member
Power Member
Posts: 1194
Joined: 2003-02-18, 14:18 UTC

Post by *norfie »

Last edited by norfie on 2004-09-10, 21:24 UTC, edited 1 time in total.
User avatar
RoMa
Junior Member
Junior Member
Posts: 25
Joined: 2003-03-08, 11:38 UTC

Post by *RoMa »

Also wenn ich die bisherigen Beiträge richtig verstanden habe, nimmt TC den String hinter 'IconLib=' und übergibt ihn unverändert an 'LoadLibrary()'. Dabei hofft er darauf, daß 'LoadLibrary()' eventuell vorhandene Umgebungsvariablen erweitert, was nicht bei allen Windows-Varianten der Fall zu sein scheint.

Deshalb mein Vorschlag:
Den String vorher einmal durch die Funktion 'ExpandEnvironmentStrings()' jagen. Die ist ja denau dafür gedacht und laut MSDN-Library auf allen Systemen seit NT3.1 bzw Win95 implementiert.
Das sollte das Problem beheben und wäre dann eventuell auch bei anderen INI-Einträgen angebracht.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48097
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ja, stimmt. Ich habe das übrigens schon geändert, TC 6.0 wird die Umgebungsvariablen selbst ersetzen.
Author of Total Commander
https://www.ghisler.com
Post Reply