Stránka 1 z 1

Vlastní systémové složky

Napsal: ned 23. bře 2008, 08:30
od quido
Potřebuji dostat do "Tento počítač" sekce "Jiný" vlastní systémové složky (obyčejná složka, která je někde hlubokov adresářové struktuře), které by se mi nabízely při otvírání nebo ukládání souborů. Tuhle problematiku řeší částečně např. X-Setup Pro, ale umí umístit pouze 3 složky. Když založím další, původní záznam v registru sice zůstane, ale někde jinde v registrech je asi záznam, jestli tuto složku zobrazit nebo ne.
Je popsán i ruční postup editací registru, ale z hlediska bezpečnosti je to nevhodné řešení.
Preferuji řešení, které není závislé na nějakém běžícím programu. Prostě jen udělat záznam do registru a v případě, že už složku nebude potřeba zobrazit, zase záznam vymazat.

Dík.

Napsal: ned 23. bře 2008, 08:59
od Karlos.s
No jestli těch složek není moc, tak bude nejjednodušší si je namapovat jako disk.

subst x: y:\xyz

kde x je písmeno jednotky, která vznikne a y:\xyz je cesta ke složce

Příklad: subst f: d:\multimedia\fotky\dovolena

Napsal: ned 23. bře 2008, 12:01
od quido
No to by šlo, ale těch složek je asi 10, navíc další síťové disky, nějaké virtuální CD a je to už strašně nepřehledné.
Ty "Special folder" jsou optimálním řešením :-)

Napsal: ned 23. bře 2008, 22:42
od VasekB

Napsal: pon 24. bře 2008, 11:17
od Karlos.s
No jenže on chtěl něco jiného :-(
Ten návod, co si sem postnul, je na přidání míst v dialogu uložit/otevřít, to, co chce quido, je něco jiného. On měl namysli, když rozklikneš tento počítač, tak tam máš jednotky pevných disků, vyměnitelná úložiště a pak "jiné". A o to jiné mu jde.


Co sem tak googli,l tak sem nic nenašel, ten subst je podle mě jediný řešení. Ještě jsem zkusil zahledat v registrech položky, které v tom "jiném" mám, ale většinou tam sou vnořený ve složce, jejíž název je kombinace písmenek a číslic, a nedává mi to smysl.

Napsal: pon 24. bře 2008, 11:23
od faugusztin

Napsal: pon 24. bře 2008, 11:24
od quido
No, bohužel je to tak. Karlos má pravdu. Jednou jsem našel něco podobného, ale zaboha to nemůžu najít, kde mám ten prográmek zabordelený.
Přitom na každou kravinu je na netu takovýho SW a na tohle nic. Škoda.
Kdyby někdo o něčem věděl nebo časem na něco narazil, tak dejte vědět :-)

Napsal: pon 24. bře 2008, 11:56
od Karlos.s
Našel jsem todle, podle screenshotu by to mělo bejt vono, ale mě to nefachá, tak nevím. Každopádně zkus a dej vědět.
http://www.download.com/Folder2MyPC/300 ... ag=tab_rev

Napsal: pon 24. bře 2008, 12:11
od Karlos.s
Hehe, tak verze 1.9
http://www.crystalxp.net/dl/en.gal.1368.html

funguje. Je sice pro Visty, ale mě jede. Tak viel spass:-)

Napsal: pon 24. bře 2008, 12:25
od quido
Jo, je to přesně ono, co potřebuju. Pro XP je verze 1.8. nebo 1.8.5. Ta chyba tam je, když zvolíš vytvořit jen pro "Current user". Stačí ale založit pro "All User" a je to OK. Což mě moc netrápí, "all user" jsem jen já....:-)
Když se to přepne zpět na Current user, tak tam ta složka zůstane. Ale jestli jen pro toho currenta, to nevím.
Aplikace umí založit do MyPC i aplikace a případně zviditelnit i další systémové složky.
Je to opravdu jednoduché, přehledné, není potřeba to mít stále puštěné. A navíc je to freeware.

Napsal: pon 24. bře 2008, 12:59
od Karlos.s
Tak ta 1.8.5 mi nefunguje pro žádnej user :-), ta 1.9 pro Visty jo, navíc je hezčí.

Mám u tebe pivo :-)

Napsal: pon 24. bře 2008, 13:16
od quido
To je divný, mě jo...
Vyzkouším ještě tu 1.9

Napsal: pon 24. bře 2008, 13:37
od quido
Tak ta 1.9 v XP funguje, ale zmizela možnost volby ALL USERS nebo CURRENT USER. Ale to v těch minulých verzích nejde.
Jinak ten program opravdu není marný. Funguje i jako portable, ve skutečnosti stačí nakopírovat pouze exe, který si již vytvoří svůj ini soubor, kde jsou uloženy klíče s vytvořenými složkami a programy v MyPC.
Takže, kdo si nechce zasírat registry (přestože zrovna tento SW je hodně úsporný), tak si uložte jen někam ten ini soubor. Bez toho se ty složky z MyPC odstraňují mnohem hůř :-)

Dík Karlosovi, má u mě pivo :-)

Napsal: pon 24. bře 2008, 21:28
od VasekB
- vygeneruj novy GUID a nahrad jim GUID ({531CA8AE-A9C9-40A0-9395-CD03331BE283}) v ukazce
- dopln udaje na radku pod radkem s komentarem ";"
- uloz jako neco.reg a spust


Windows Registry Editor Version 5.00

; GUID musi byt unikatni /GUID Generator - http://www.microsoft.com/downloads/deta ... aylang=en/
[HKEY_CLASSES_ROOT\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}]
; zadat jmeno slozky
@="Jmeno slozky"
; zadat InfoTip ke slozce
"InfoTip"="Info tip"

[HKEY_CLASSES_ROOT\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\DefaultIcon]
; zadat cestu k Ikone
@="%SystemRoot%\\system32\\SHELL32.dll,27"

[HKEY_CLASSES_ROOT\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\DefaultIcon\InProcServer32]

[HKEY_CLASSES_ROOT\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\InProcServer32]
@="shdocvw.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\Instance]
"CLSID"="{0afaced1-e828-11d1-9187-b532f1e9575d}"

[HKEY_CLASSES_ROOT\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\Instance\InitPropertyBag]
; zadat cestu ke slozce
"Target"="C:\\"
"Attributes"=hex:00,00,00,00

[HKEY_CLASSES_ROOT\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\ShellEx]

[HKEY_CLASSES_ROOT\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\ShellEx\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\ShellEx\PropertySheetHandlers\{531CA8AE-A9C9-40A0-9395-CD03331BE283}]

[HKEY_CLASSES_ROOT\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\ShellFolder]
"WantsFORPARSING"=""
"Attributes"=hex:32,00,00,f0

[HKEY_CURRENT_USER\Software\Classes\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}]
; zadat jmeno slozky
@="Jmeno slozky"
; zadat InfoTip ke slozce
"InfoTip"="Info tip"

[HKEY_CURRENT_USER\Software\Classes\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\DefaultIcon]
; zadat cestu k Ikone
@="%SystemRoot%\\system32\\SHELL32.dll,27"

[HKEY_CURRENT_USER\Software\Classes\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\DefaultIcon\InProcServer32]

[HKEY_CURRENT_USER\Software\Classes\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\InProcServer32]
@="shdocvw.dll"
"ThreadingModel"="Apartment"

[HKEY_CURRENT_USER\Software\Classes\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\Instance]
"CLSID"="{0afaced1-e828-11d1-9187-b532f1e9575d}"

[HKEY_CURRENT_USER\Software\Classes\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\Instance\InitPropertyBag]
; zadat cestu ke slozce
"Target"="C:\\"
"Attributes"=hex:00,00,00,00

[HKEY_CURRENT_USER\Software\Classes\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\ShellEx]

[HKEY_CURRENT_USER\Software\Classes\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\ShellEx\PropertySheetHandlers]

[HKEY_CURRENT_USER\Software\Classes\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\ShellEx\PropertySheetHandlers\{531CA8AE-A9C9-40A0-9395-CD03331BE283}]

[HKEY_CURRENT_USER\Software\Classes\CLSID\{531CA8AE-A9C9-40A0-9395-CD03331BE283}\ShellFolder]
"WantsFORPARSING"=""
"Attributes"=hex:32,00,00,f0

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{531CA8AE-A9C9-40A0-9395-CD03331BE283}]
; zadat jmeno slozky
@="Jmeno slozky"

Napsal: pon 24. bře 2008, 22:50
od VasekB
udelal jsem ti na to script

potrebuje GuidGenConsole.exe z http://www.paraesthesia.com/archive/200 ... -line.aspx

a nastav hodnoty v:
:: #-------------- custom settings -----------------
SET FOLDERNAME="TEST"
SET FOLDERINFOTIP="TEST TIP"
SET FOLDERPATH="C:\Documents and Settings"
SET FOLDERICON="%SystemRoot%\system32\SHELL32.dll,27"
:: #-------------- custom settings -----------------


MyComputerFolders.bat
--------------------------------------------------------------------------------
:: ECHO OFF
SETLOCAL
::
:: Create Shotcut in folder "My Computer"
::
:: #-------------- custom settings -----------------
:: Shortcut name
SET FOLDERNAME="TEST"
:: Shortcut Info Tip
SET FOLDERINFOTIP="TEST TIP"
:: Shortcut target folder path (! "C:\" must by type like "C:\\" !)
SET FOLDERPATH="C:\Documents and Settings"
:: Shortcut Icon
SET FOLDERICON="%SystemRoot%\system32\SHELL32.dll,27"
:: #-------------- custom settings -----------------

:: GUID Generator GuidGenConsole.exe - http://www.paraesthesia.com/archive/200 ... -line.aspx
FOR /F "tokens=*" %%i IN ('GuidGenConsole.exe') DO SET GUID={%%i}
:: --- script ---
REG ADD HKEY_CLASSES_ROOT\CLSID\%GUID% /ve /t REG_SZ /d %FOLDERNAME% /f
REG ADD HKEY_CLASSES_ROOT\CLSID\%GUID% /v InfoTip /t REG_SZ /d %FOLDERINFOTIP% /f
REG ADD HKEY_CLASSES_ROOT\CLSID\%GUID%\DefaultIcon /ve /t REG_SZ /d %FOLDERICON% /f
REG ADD HKEY_CLASSES_ROOT\CLSID\%GUID%\DefaultIcon\InProcServer32 /f
REG ADD HKEY_CLASSES_ROOT\CLSID\%GUID%\InProcServer32 /ve /t REG_SZ /d shdocvw.dll /f
REG ADD HKEY_CLASSES_ROOT\CLSID\%GUID%\InProcServer32 /v ThreadingModel /t REG_SZ /d Apartment /f
REG ADD HKEY_CLASSES_ROOT\CLSID\%GUID%\Instance /v CLSID /t REG_SZ /d {0afaced1-e828-11d1-9187-b532f1e9575d} /f
REG ADD HKEY_CLASSES_ROOT\CLSID\%GUID%\Instance\InitPropertyBag /v Target /t REG_SZ /d %FOLDERPATH% /f
REG ADD HKEY_CLASSES_ROOT\CLSID\%GUID%\Instance\InitPropertyBag /v Attributes /t REG_BINARY /d 00000000 /f
REG ADD HKEY_CLASSES_ROOT\CLSID\%GUID%\ShellEx /f
REG ADD HKEY_CLASSES_ROOT\CLSID\%GUID%\ShellEx\PropertySheetHandlers /f
REG ADD HKEY_CLASSES_ROOT\CLSID\%GUID%\ShellEx\PropertySheetHandlers\%GUID% /f
REG ADD HKEY_CLASSES_ROOT\CLSID\%GUID%\ShellFolder /v WantsFORPARSING /t REG_SZ /d "" /f
REG ADD HKEY_CLASSES_ROOT\CLSID\%GUID%\ShellFolder /v Attributes /t REG_BINARY /d 320000F0 /f
REG ADD HKEY_CURRENT_USER\Software\Classes\CLSID\%GUID% /ve /t REG_SZ /d %FOLDERNAME% /f
REG ADD HKEY_CURRENT_USER\Software\Classes\CLSID\%GUID% /v InfoTip /t REG_SZ /d %FOLDERINFOTIP% /f
REG ADD HKEY_CURRENT_USER\Software\Classes\CLSID\%GUID%\DefaultIcon /ve /t REG_SZ /d %FOLDERICON% /f
REG ADD HKEY_CURRENT_USER\Software\Classes\CLSID\%GUID%\DefaultIcon\InProcServer32 /f
REG ADD HKEY_CURRENT_USER\Software\Classes\CLSID\%GUID%\InProcServer32 /ve /t REG_SZ /d shdocvw.dll /f
REG ADD HKEY_CURRENT_USER\Software\Classes\CLSID\%GUID%\InProcServer32 /v ThreadingModel /t REG_SZ /d Apartment /f
REG ADD HKEY_CURRENT_USER\Software\Classes\CLSID\%GUID%\Instance /v CLSID /t REG_SZ /d {0afaced1-e828-11d1-9187-b532f1e9575d} /f
REG ADD HKEY_CURRENT_USER\Software\Classes\CLSID\%GUID%\Instance\InitPropertyBag /v Target /t REG_SZ /d %FOLDERPATH% /f
REG ADD HKEY_CURRENT_USER\Software\Classes\CLSID\%GUID%\Instance\InitPropertyBag /v Attributes /t REG_BINARY /d 00000000 /f
REG ADD HKEY_CURRENT_USER\Software\Classes\CLSID\%GUID%\ShellEx /f
REG ADD HKEY_CURRENT_USER\Software\Classes\CLSID\%GUID%\ShellEx\PropertySheetHandlers /f
REG ADD HKEY_CURRENT_USER\Software\Classes\CLSID\%GUID%\ShellEx\PropertySheetHandlers\%GUID% /f
REG ADD HKEY_CURRENT_USER\Software\Classes\CLSID\%GUID%\ShellFolder /v WantsFORPARSING /t REG_SZ /d "" /f
REG ADD HKEY_CURRENT_USER\Software\Classes\CLSID\%GUID%\ShellFolder /v Attributes /t REG_BINARY /d 320000F0 /f
REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\%GUID% /ve /t REG_SZ /d %FOLDERNAME% /f
--------------------------------------------------------------------------------

Napsal: pon 24. bře 2008, 23:46
od Karlos.s
No tak kdybych si měl vybrat mezi free prográmkem a tímhle tak vyhrává první možnost:-) , předpokládám, že quido bude stejného názoru.
Ale teď vážně, hustej postup, odpovídá to tomu co sem našel v registrech, ale pro člověka co neví, co to je GUID (myslím sebe) , to je dost složitý:-)

Napsal: úte 25. bře 2008, 00:52
od VasekB
staci stahnout ten generator GUIDu a script ulozit do .BAT, pak je to stejne jako jiny program.. jen nastavis tech par hodnot ;o)

Napsal: úte 25. bře 2008, 23:01
od quido
Tak teda to je fakt hodně hustý :-) Osobně teda už používám ten freeware, přece jen je to jednodušší a výsledek je hne ověřitelný, ale tohle si stáhnu a ozkouším to. Určitě je to hodně poučný.
Dík za tvůj čas, to se hodnotí :-)