Hlášení chyb a problémů programu Altap Salamander. Buďte, prosím, ve svých popisech co nejpodrobnější a vytvořte pro každý incident nový příspěvek. Nevkládejte programem generovaná hlášení o pádu programu, pošlete je e-mailem.
Nevím jestli jde o bug, nebo jenom moje nepochopení problematiky - Bylo by super kdyby lišta rychlého spuštění zobrazovala zástupné ikony které najde v autorunu (Jak se děje v průzkumníkovi). Zatím to nefunguje moc dobře, pro hdd nefunguje vůbec, pro flashdisky sem tam (po chvíli používání) zmizí. Usnadnilo by to orientaci ve více discích.
Jinak ikona co používám má 32x32, pokud použiji soubor co má více ikon v sobě (i menší) - problém to nevyřeší. Autorun nějak takhle:
Po restartu Salamanadera jsou ikony OK? Testuji tady u sebe a nově spuštěný proces má ikonu OK. Pokud ale za jeho běhu dojde ke změně ikony (edituji autorun.inf a střídám různé ikony) + odpojení a připojení disku, proces Salamandera se o změně nedozví a ukazuje starou ikonu. Windows Explorer chodí perfektně, ikonu změní real-time. Marně hledám v MSDN a po netu jak invalidovat cache procesu (na straně Windows), aby API nevracely starou ikonu. Dost možná jde o nějaké nepublikované API jako například FileIconInit (zkusil jsem zavolat a problém to bohužel neřeší).
Musel bych prokrokovat Windows Explorer a jeho chování při přidání disku, což by mohla být práce na hodně dlouho. Testoval jsem na Windows 7.
Udělal jsem jednoduchý test s Notepad.exe. Spustím ho, dám Soubor > Otevřít, takže se zobrazí systémové okno, kde vidím ikony disků. Přepnu se do Salamandera, kde upravím autorun.inf na jinou ikonu, provedu odpojení/připojení disku. Notepad okno na změnu ikony také nedokáže správně zareagovat. Aplikace Windows Explorer zřejmě získává ikonu jiným způsobem, aby obešel vnitřní cache Windows. Spíš ale cache invaliduje pomocí nějakého (pravděpodobně privátního) API v reakci na přidání disku.