Vlastní ikonka složky na CD
Zdravím,
netuší někdo jak docílit toho, aby se na vypáleném CD zobrazovala vlastní ikonka určité složky? Soubor *.ico bych umístil na vypálené CD do složky, u které chci, aby se vlastní ikonka zobrazovala. Akorát nevím, jak v souboru desktop.ini zadat cestu k souboru *.ico. Pravděpodobně se tam bude muset zadat nějaká proměnná pro CD/DVD mechaniku. Mohlo by to vypadat takto:
[CODE]IconResource=%PROMENNA%\Složka\*.ico,0[/CODE]
Jenže nevím, jak zadat tu proměnnou. Nemá s tím někdo zkušenosti a nemohl by mi poradit?
netuší někdo jak docílit toho, aby se na vypáleném CD zobrazovala vlastní ikonka určité složky? Soubor *.ico bych umístil na vypálené CD do složky, u které chci, aby se vlastní ikonka zobrazovala. Akorát nevím, jak v souboru desktop.ini zadat cestu k souboru *.ico. Pravděpodobně se tam bude muset zadat nějaká proměnná pro CD/DVD mechaniku. Mohlo by to vypadat takto:
[CODE]IconResource=%PROMENNA%\Složka\*.ico,0[/CODE]
Jenže nevím, jak zadat tu proměnnou. Nemá s tím někdo zkušenosti a nemohl by mi poradit?
To kewin00: Jenže po vypálení se zobrazuje klasická ikona složky, protože v souboru desktop.ini zůstane původní cesta k souboru *.ico.
To mstejska: Tohle určuje ikonu, která se bude zobrazovat u mechaniky po vložení CD/DVD.
To mstejska: Tohle určuje ikonu, která se bude zobrazovat u mechaniky po vložení CD/DVD.
Teoreticky by mělo fungovat tohle, ale zkoušel jsem a nefunguje. Tak nevím
desktop.ini byl ve složce kterou jsem chtěl oikonkovat a inkonka v podsložce autorun té samé složky. Ještě je možné plácnout ji přímo do měněné složky. Zkusím
PS: tak nepomohlo to, ani absolutní cesta.
PS: tak nepomohlo to, ani absolutní cesta.
To je škoda. Ale určitě to nějak jít musí, protože jsem jednou stahnul ISO image na kterém jedna složka měla vlastní ikonu. Jenže už nevim co to bylo zač :mad:
Jinak díky za ochotu se tímhle vůbec zabývat.
Jinak díky za ochotu se tímhle vůbec zabývat.
[.ShellClassInfo]
IconResource=D:\Storage\Software\Oracle 10\autorun.ico,0
Takhle vypadá Desktop.ini ve složce oracle. Ale musel jsem to nastavit přes properties složky a na záložce customize, změnit ikonu. Když jsem ale desktop.ini překopíroval do jiné složky, tak to nebylo bráno v potaz a tvrdošíjně to stále ukazuje původní ikonku složky
IconResource=D:\Storage\Software\Oracle 10\autorun.ico,0
Takhle vypadá Desktop.ini ve složce oracle. Ale musel jsem to nastavit přes properties složky a na záložce customize, změnit ikonu. Když jsem ale desktop.ini překopíroval do jiné složky, tak to nebylo bráno v potaz a tvrdošíjně to stále ukazuje původní ikonku složky
Mno v tom prvnim prispevku to mate spravne, ale ne pro vymenna media - ty musi zacinat vzdy dvemi teckami. Prikladam muj autorun.inf (v zipu je skryty) + slozku s ikonou - podle potreby zmente cestu a nazev disku v .inf :thumb
Já bych řek, že se musí v desktop.ini zadat do cesty k souboru *.ico nějaká ta proměnná pro mechaniku.
[QUOTE=Utek;254003]Já bych řek, že se musí v desktop.ini zadat do cesty k souboru *.ico nějaká ta proměnná pro mechaniku.[/QUOTE]
Neresi se to pres dektop.ini (jako u slozek nebo zastupcu u kterych se ikona bere z .dll nebo .exe a dale pak specifikuje cislo ikony) ale pres autorun.inf - viz. muj archiv - stahnete si ho a mrknete do nej (opet podotykam, ze ma atribut "skryty" - to kvuli tomu, ze je to karta z fotaku...)
edit: u tech desktop.ini se navic ikony cachuji takze muze byt problem pri dosazeni limitu (matne si vzpominam, ze kolem 500)
edit2: promennou nemusite pouzivat protoze se cesta bere z disku, kde je autorun.inf a ty dve tecky na zacatku supluji "promennou" ;)
edit3: nemate cirou nahodou Windows 7 ve kterem je autorun zakazan u vymennych disku?
Neresi se to pres dektop.ini (jako u slozek nebo zastupcu u kterych se ikona bere z .dll nebo .exe a dale pak specifikuje cislo ikony) ale pres autorun.inf - viz. muj archiv - stahnete si ho a mrknete do nej (opet podotykam, ze ma atribut "skryty" - to kvuli tomu, ze je to karta z fotaku...)
edit: u tech desktop.ini se navic ikony cachuji takze muze byt problem pri dosazeni limitu (matne si vzpominam, ze kolem 500)
edit2: promennou nemusite pouzivat protoze se cesta bere z disku, kde je autorun.inf a ty dve tecky na zacatku supluji "promennou" ;)
edit3: nemate cirou nahodou Windows 7 ve kterem je autorun zakazan u vymennych disku?
Ten můj příspěvek o desktop.ini byla reakce na mstejska, jenže než sem to odeslal, tak si mě předběhl :-).
Do tvého archivu jsem koukal a matně si vzpomínám, že takhle nějak to bylo i v ISO image, který jsem kdysi stahnul. Ale zajímalo by mě, která složka v cestě..\DCIM\CANONMSC na CD by měla po vypálení vlastní ikonku. Myslím si, že to mění jenom ikonu která se zobrazí u mechaniky v "Tento počítač". Já měl na mysli aby vlastní ikonku měla některá ze složek na vypáleném CD jako takovém.
Windows 7 nemám. Vlastním Windows Vista Ultimate.
Edit: Tak jsem z obsahu tvého archivu vytvořil ISO image i s jmenovkou, kterou si zadával do souboru Autorun.inf a vložil sem ho do virtuální mechaniky. Dopadlo to jak sem předpokládal. Změnila se pouze ikona u mechaniky v "Tento počítač"
Do tvého archivu jsem koukal a matně si vzpomínám, že takhle nějak to bylo i v ISO image, který jsem kdysi stahnul. Ale zajímalo by mě, která složka v cestě..\DCIM\CANONMSC na CD by měla po vypálení vlastní ikonku. Myslím si, že to mění jenom ikonu která se zobrazí u mechaniky v "Tento počítač". Já měl na mysli aby vlastní ikonku měla některá ze složek na vypáleném CD jako takovém.
Windows 7 nemám. Vlastním Windows Vista Ultimate.
Edit: Tak jsem z obsahu tvého archivu vytvořil ISO image i s jmenovkou, kterou si zadával do souboru Autorun.inf a vložil sem ho do virtuální mechaniky. Dopadlo to jak sem předpokládal. Změnila se pouze ikona u mechaniky v "Tento počítač"
[QUOTE=Richmond;254005]
edit3: nemate cirou nahodou Windows 7 ve kterem je autorun zakazan u vymennych disku?[/QUOTE]
Jo mám. Ale zkouším to na harddisku.
edit3: nemate cirou nahodou Windows 7 ve kterem je autorun zakazan u vymennych disku?[/QUOTE]
Jo mám. Ale zkouším to na harddisku.
[QUOTE=Utek;253985]netuší někdo jak docílit toho, aby se na vypáleném CD zobrazovala vlastní ikonka určité složky?[/QUOTE]
Postupuješ následovně:
Postupuješ následovně:
- V inkriminované složce vytvoříš např. pomocí Poznámkového bloku soubor desktop.ini.
- Do něho vložíš následující: [CODE][.ShellClassInfo]
- Pomocí příkazu attrib (či jinak) nastavíš soubor jako systémový a skrytý (není nutné).
IconFile=%PROMENNA%\Složka\*.ico
IconIndex=0[/CODE]
[QUOTE=r34ktor;254021]Postupuješ následovně:
A co mám zadat místo %PROMENNA%? Respektive v jakém tvaru se zadává proměnná pro mechaniky CD/DVD?
- V inkriminované složce vytvoříš např. pomocí Poznámkového bloku soubor desktop.ini.
- Do něho vložíš následující: [CODE][.ShellClassInfo]
- Pomocí příkazu attrib (či jinak) nastavíš soubor jako systémový a skrytý (není nutné).
IconFile=%PROMENNA%\Složka\*.ico
IconIndex=0[/CODE]
A co mám zadat místo %PROMENNA%? Respektive v jakém tvaru se zadává proměnná pro mechaniky CD/DVD?
Použij relativní cestu. Tzn. budeš mít kupř. v kořenu disku dvě složky Ikony a Data. Složce Data chceš přiřadit vlastní ikonu s názvem my.ico, která bude umístěna ve složce Ikony.
Obsah souboru desktop.ini bude tedy vypadat následovně:
[CODE][.ShellClassInfo]
IconFile=..\Ikony\my.ico
IconIndex=0[/CODE]
Obsah souboru desktop.ini bude tedy vypadat následovně:
[CODE][.ShellClassInfo]
IconFile=..\Ikony\my.ico
IconIndex=0[/CODE]
Tak tak - viz muj post s dvouma teckama ;) (ale priznavam ze jsem mel na mysli ikonu disku a ne ikonu slozky - ta se resi pres desktop.ini :mistake)
[QUOTE=Richmond;254029]Tak tak - viz muj post s dvouma teckama ;) (ale priznavam ze jsem mel na mysli ikonu disku a ne ikonu slozky - ta se resi pres desktop.ini :mistake)[/QUOTE]
Až na to, že tvoje ukázková složka nefunguje ve Windows XP. Ovšem nevím, jak je to s mým kódem ve Vistě (otestuji až večer). :notsure
Až na to, že tvoje ukázková složka nefunguje ve Windows XP. Ovšem nevím, jak je to s mým kódem ve Vistě (otestuji až večer). :notsure
No to je mozny - v desktop.ini je jeste specifikovany zpusob zobrazeni, ktery v XP chybel...
Tzn. umazat tohle:
[CODE]
[ViewState]
Mode=
Vid=
FolderType=NotSpecified[/CODE]
edit: Nemam XP takze ruku do ohne bych za to nedal. Sice jsem jeden cas taky menil ikony slozek ale linkoval jsem na ikony v %SystemRoot%\ShellRes.dll a ty fungujou i ve Vistach...
Tzn. umazat tohle:
[CODE]
[ViewState]
Mode=
Vid=
FolderType=NotSpecified[/CODE]
edit: Nemam XP takze ruku do ohne bych za to nedal. Sice jsem jeden cas taky menil ikony slozek ale linkoval jsem na ikony v %SystemRoot%\ShellRes.dll a ty fungujou i ve Vistach...
Tak jsem to zkoušel s těma dvěma tečkama, ale nefunguje to. Vytvořil jsem jenom ISO image a vložil ho do virtuálky, ale myslím si, že ikdybych ho vypálil na medium byl by výsledek stejný. Operační systém mám Vista Ultimate.
Zkoušeno i na Windows 7. V properties -> customize složky to nastavit jde. Dokonce to udělá stejný soubor desktop.ini. Ale když ho překopíruju do nějaké jiné složky tak nic. Možná se změnou přes properties jestě updatuje icon cache
Me to funguje i v DaemonTools... V nekterych vypalovacich softech je potreba zaskrtnout pridavani skrytych a systemovych souboru... Prikladam .iso - vypalovano ImgBurnem (zasktrnuty systemove a skryte soubory), nasledne nacteno opet ImgBurnem :thumb
Takže mám další poznatky.
1.) Načetl jsem si tvůj iimage do Daemon Tools a složka měla vlastní ikonku. Překopíroval jsem tu složku na HDD a ikonka zmizela.
2.) Vypálil jsem složku z toho tvého archivu, který byl o 5 postů výš v Neru jako ISO CD-ROM a ikonka tam nebyla. Pak jsem jí vypálil jako UDF/ISO CD-ROM a ikonka byla v pořádku. Že by musel mít CD-ROM formát UDF, aby se ikonka ukazovala?
1.) Načetl jsem si tvůj iimage do Daemon Tools a složka měla vlastní ikonku. Překopíroval jsem tu složku na HDD a ikonka zmizela.
2.) Vypálil jsem složku z toho tvého archivu, který byl o 5 postů výš v Neru jako ISO CD-ROM a ikonka tam nebyla. Pak jsem jí vypálil jako UDF/ISO CD-ROM a ikonka byla v pořádku. Že by musel mít CD-ROM formát UDF, aby se ikonka ukazovala?
Tak po otestování na OS Windows Vista, jsem dospěl k následujícímu zjištění:
Zápis (č.1)
[CODE][.ShellClassInfo]
IconFile=..\Ikony\my.ico
IconIndex=0[/CODE]
funguje korektně na obou OS (XP i Vista).
Zapis (č.2)
[CODE][.ShellClassInfo]
IconResource=..\Ikony\my.ico,0
[ViewState]
Mode=
Vid=
FolderType=NotSpecified[/CODE]
nefuguje na XP, pouze na Vistě.
Pro korektní zobrazení ikony složky v obou OS je tedy potřeba použít zápis č.1!
Zápis (č.1)
[CODE][.ShellClassInfo]
IconFile=..\Ikony\my.ico
IconIndex=0[/CODE]
funguje korektně na obou OS (XP i Vista).
Zapis (č.2)
[CODE][.ShellClassInfo]
IconResource=..\Ikony\my.ico,0
[ViewState]
Mode=
Vid=
FolderType=NotSpecified[/CODE]
nefuguje na XP, pouze na Vistě.
Pro korektní zobrazení ikony složky v obou OS je tedy potřeba použít zápis č.1!
[QUOTE=r34ktor;257271]Pro korektní zobrazení ikony složky v obou OS je tedy potřeba použít zápis č.1![/QUOTE]
Jj, psal jsem to o 6 postu vys... View State urcuje zpusob zobrazeni obsahu slozky (dokumenty, videa, obrazky apod.) ale to v XP chybelo resp. neni kompatibilni s XP <-> Vista
Jj, psal jsem to o 6 postu vys... View State urcuje zpusob zobrazeni obsahu slozky (dokumenty, videa, obrazky apod.) ale to v XP chybelo resp. neni kompatibilni s XP <-> Vista
[QUOTE=Richmond;257274]Jj, psal jsem to o 6 postu vys... View State urcuje zpusob zobrazeni obsahu slozky (dokumenty, videa, obrazky apod.) ale to v XP chybelo resp. neni kompatibilni s XP <-> Vista[/QUOTE]
ViewState na to nemá vliv.
Zápis
[CODE][.ShellClassInfo]
IconResource=..\Ikony\my.ico,0[/CODE]
nefunguje v XP také.
ViewState na to nemá vliv.
Zápis
[CODE][.ShellClassInfo]
IconResource=..\Ikony\my.ico,0[/CODE]
nefunguje v XP také.
A nebude to tim, ze XP neumi 256x256pix ikonu? Rad bych to vyzkousel, ale ten kram s XP nema DVD a nemam u sebe cdrw...
[QUOTE=Richmond;257283]A nebude to tim, ze XP neumi 256x256pix ikonu?[/QUOTE]
Tím to není. Zkoušel jsem linkovat i systémovou knihovnu SHELL32.dll. ;)
Tím to není. Zkoušel jsem linkovat i systémovou knihovnu SHELL32.dll. ;)
[QUOTE=r34ktor;257287]Tím to není. Zkoušel jsem linkovat i systémovou knihovnu SHELL32.dll. ;)[/QUOTE]
Tak na ten mi to prave funguje - to jsem delal uz za dob xp a dokonce bych nasel i to cdcko... momentik - ja tu kraksnu zapnu a hodim screen. Ty ikony fungujou i na Vistach...
edit: je to linkovany na %SystemRoot%\System32\Shell32.dll + cislo ikony, akorat na Vistach se nektery nezobrazujou (zrejme nejsou pod Vistama vsechny co pod XP)
Tak na ten mi to prave funguje - to jsem delal uz za dob xp a dokonce bych nasel i to cdcko... momentik - ja tu kraksnu zapnu a hodim screen. Ty ikony fungujou i na Vistach...
edit: je to linkovany na %SystemRoot%\System32\Shell32.dll + cislo ikony, akorat na Vistach se nektery nezobrazujou (zrejme nejsou pod Vistama vsechny co pod XP)
[QUOTE=Richmond;257301]Tak na ten mi to prave funguje - to jsem delal uz za dob xp a dokonce bych nasel i to cdcko... momentik - ja tu kraksnu zapnu a hodim screen. Ty ikony fungujou i na Vistach...[/QUOTE]
A o čem se tu celou dobu bavíme? :mistake Že zápis z XP funguje i na Vistách! Schválně se podívej, jaký je obsah souborů desktop.ini.
A o čem se tu celou dobu bavíme? :mistake Že zápis z XP funguje i na Vistách! Schválně se podívej, jaký je obsah souborů desktop.ini.
TJ, ale na tech XP nefunguje ikona umistena na CD (tedy tecky, ne %SzstemRoot% - ten facha). V desktop.ini na XP mi funguje pouze pokud je na dalsim radku specifikovana "IconIndex=188" coz zase nefunguje na Vistach, kde se cislo ikony pise hned za .ico a oddeli se carkou (napr. \my.ico,188)
[QUOTE=Richmond;257320]TJ, ale na tech XP nefunguje ikona umistena na CD (tedy tecky, ne %SzstemRoot% - ten facha).[/QUOTE]
Tečková konvence funguje. Jinak bych ji neuváděl jako ověřený příklad.
[QUOTE=Richmond;257320]V desktop.ini na XP mi funguje pouze pokud je na dalsim radku specifikovana "IconIndex=188" coz zase nefunguje na Vistach, kde se cislo ikony pise hned za .ico a oddeli se carkou (napr. \my.ico,188)[/QUOTE]
Zápis z XP (IconIndex=X) funguje i na Vistách. To mám samozřejmě také otestováno.
Tečková konvence funguje. Jinak bych ji neuváděl jako ověřený příklad.
[QUOTE=Richmond;257320]V desktop.ini na XP mi funguje pouze pokud je na dalsim radku specifikovana "IconIndex=188" coz zase nefunguje na Vistach, kde se cislo ikony pise hned za .ico a oddeli se carkou (napr. \my.ico,188)[/QUOTE]
Zápis z XP (IconIndex=X) funguje i na Vistách. To mám samozřejmě také otestováno.