Nochmal Iconlib!!
Moderators: Hacker, Stefan2, white
Nochmal Iconlib!!
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!!
IconLib=%programfiles%Totalcmd\classic.icl
verlinke in der wincmd.ini dann sind die icons sozusagen kaputt!
ich versteh aber nicht warum!!
- ghisler(Author)
- Site Admin
- Posts: 50471
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Möglicherweise geht
IconLib=%programfiles%\Totalcmd\classic.icl
Grund: Zumindest bei mir hat %programfiles% KEINEN Backslash am Ende!
IconLib=%programfiles%\Totalcmd\classic.icl
Grund: Zumindest bei mir hat %programfiles% KEINEN Backslash am Ende!
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
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...
- ghisler(Author)
- Site Admin
- Posts: 50471
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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
https://www.ghisler.com
- ghisler(Author)
- Site Admin
- Posts: 50471
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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
https://www.ghisler.com
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
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
Zitat aus der Hilfe:BigOlli wrote:
Wofür braucht man eigentlich Iconlib=
Hab's schon wieder vergessen.
mfg
BigOlli
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?
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.
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.
- ghisler(Author)
- Site Admin
- Posts: 50471
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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
https://www.ghisler.com