Jak dodać niestandardowy typ folderu do użycia jako szablon w systemie Windows Vista (lub Windows 7)?

11

Szukam sposobu, aby dodać niestandardowe ustawienie do listy typów folderów w systemie Vista (lub Windows 7), aby móc używać go jako szablonu dla innych folderów.

Szablon, który chciałbym dodać, byłby identyczny z Wszystkimi przedmiotami, z wyjątkiem tego, że wyświetlana jest także kolumna Data wykonania. Jak dodać do tej listy (patrz zdjęcie poniżej)?

wprowadź opis zdjęcia tutaj

Travis
źródło

Odpowiedzi:

2

Byłem też bardzo ciekawy tego pytania, więc starałem się szukać wszędzie, gdzie mogłem. Najdalej dostałem ten link na MSDN.

Wygląda na to, że te dane, których szukasz, są przechowywane w kluczu rejestru tutaj: hkey_local_machine/SOFTWARE/Microsoft/Windows/CurrentVersion/explorer/FolderTypes

Niestety nie jestem ekspertem od rejestru, więc posunąłem się tylko do wyszukania klucza i zbadania sprawy. Jednak stałe FOLDERTYPEID określone przez Microsoft nie wydają się tam istnieć. Przepraszam, to nie jest pełna odpowiedź, ale szukałem wszędzie i mogłem tylko znaleźć więcej pytań na ten sam temat.

Bez katharsis
źródło
2

Z szablonami folderów i dostosowaniami w systemie Windows XP jest całkiem sporo. Najwyraźniej było to spowodowane niepoprawnym zaprogramowaniem przez nastoletnich stażystów (chociaż nie mogę powiedzieć, czy to prawda, czy nie, ma to dla mnie sens).

Nie ma sposobu, aby dodać nowy szablon, ale można osiągnąć podobny efekt, najpierw przypisując folder do konkretnego szablonu, a następnie zmieniając szczegóły w rejestrze.

Musisz zidentyfikować konkretny folder po zmianie go na jeden z istniejących szablonów w rejestrze:

HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags\[Whatever]\Shell\

gdzie [Whatever]będzie dowolny numer

Istnieje typ REG_SZciągu nazwanego FolderTypedla typu SZABLON, który ma być użyty: tj. „MyMusic” dla muzyki, „MyPictures” dla obrazów, „Dokumenty” dla „Dokumentów dowolnego typu” Tekst dla nich znajduje się w „% WINDIR% / shell plik .inf

„Vid” REG_SZ String Valuezawiera identyfikator klasy obrazu „znak wodny”. W tej chwili nie mogę komentować, jakie typy plików są prawidłowe, ale należy spróbować wszystkich plików bmp, gif, png lub jpg.

ppPJjj
źródło
0

Ponieważ w rejestrze nie można znaleźć nazw standardowych typów folderów, uważam, że niestety są one wbudowane w oprogramowanie Windows.

Jako dowód znalazłem na przykład „Obrazy i wideo” jako ciąg znaków Unicode w shell32.dll. Ponadto znaleziono go wśród innych niepowiązanych ciągów. Nie wydaje się więc, aby próbowano spakować wszystkie typy folderów, co oznacza, że ​​były one dodawane jeden po drugim, ponieważ nowe typy zostały wymyślone przez projektantów interfejsu użytkownika Microsoft.

Obawiam się, że ten niedbały i krótkowzroczny sposób programowania przez Microsoft uniemożliwia spełnienie twojego żądania. W każdym razie nie sądzę, że chcesz zhakować shell32.dll.

harrymc
źródło