Jakiego programu używasz do edycji skojarzeń plików w systemie Vista i Windows 7?

23

Wszyscy wiemy, że Vista i Windows 7 nie pozwalają określać niestandardowych rozszerzeń ani dostosowywać ich do własnych upodobań. Jakiego programu używasz do edycji skojarzeń plików w systemie Vista i Windows 7?

EDYTOWAĆ:


Żeby było bardziej jasne, szukam programu, który pozwala:

  • Utwórz nowe rozszerzenia (jestem świadomy opcji Otwórz za pomocą> Ustaw jako domyślne).
  • Dostosuj ikonę
  • Dostosuj nazwę typu pliku
  • Umożliwia tworzenie niestandardowych akcji
  • Napraw wszelkie niedziałające rozszerzenia

Obecnie menedżer rozszerzeń systemu Windows Vista / 7 nie pozwala na wykonanie żadnej z tych czynności.

Andrew Moore
źródło
2
Tak, skojarzenia plików i rozszerzenia to jeden z obszarów, w którym Vista / Win7 zrobił OGROMNY krok wstecz od XP i wcześniejszych.
eidylon

Odpowiedzi:

23

W tym celu utworzono domyślny edytor programów ! Ze strony:

Ustawienia typu pliku:

  • Dodaj, edytuj i usuń elementy menu kontekstowego
  • Edytuj informacje o typie pliku (takie jak ikona i opis)
  • Zmień typ pliku powiązanego rozszerzenia

Umożliwia także edycję modułu obsługi autoplay i edycję programów domyślnych. I instaluje się jako aplet Panelu sterowania, co sprawia, że ​​można go wykryć w Wyszukiwarce Windows, więc możesz o nim zapomnieć, dopóki go nie potrzebujesz.

Ponadto nie wymaga uprawnień administracyjnych do większości operacji (ale jest kompatybilny z UAC).

Domyślny zrzut ekranu edytora programów

(W interesie pełnego ujawnienia napisałem ten program!)

Factor Mystic
źródło
1
+1: Bardzo ładny program. Spróbuję. :)
Sasha Chedygov
2
wygląda ładnie, choć zauważam, że niektóre elementy sterujące nie wybierają wyglądu systemu operacyjnego. szczególnie niektóre pola tekstowe. Brakuje tylko możliwości łatwego dodawania rozszerzeń. W przeciwnym razie fajna aplikacja. :)
eidylon
Wszelkie uwagi dotyczące programu można pozostawić na stronie UserVoice: defaultprogramseditor.uservoice.com
Factor Mystic
1
Dokładnie tego szukałem!
Andrew Moore,
2
Bardzo dobrze. Zamierzam to sprawdzić.
The How-To Geek
4

FileTypesMan z NirSoft spełnia wszystkie Twoje wymagania.

wprowadź opis zdjęcia tutaj

Sam Hasler
źródło
0

Windows 7 pozwala dostosować rozszerzenia.

  1. Kliknij przycisk Start
  2. Wyszukaj „Zmień typ pliku powiązany z rozszerzeniem”
  3. Dostosuj istniejące rozszerzenie za pomocą wyświetlonego okna dialogowego.

Chociaż to okno dialogowe nie pozwala dodawać nowych, możesz łatwo utworzyć nowe, wykonując:

  1. Utwórz nowy plik na pulpicie z żądanym rozszerzeniem
  2. Kliknij dwukrotnie plik
  3. Wybierz program z listy
  4. Wybierz program, z którym chcesz go powiązać i zaznacz „Zawsze używaj wybranego programu do otwierania tego rodzaju pliku”
ciężki
źródło
1
Następnie nie można dostosować ikon. To jest problem z nowym edytorem, po prostu nie jest tak potężny jak wersja XP.
Andrew Moore,
1
To samo dotyczy działań. Nie można dodać niestandardowej akcji do rozszerzenia.
Andrew Moore,
0

Wszystkie informacje o powiązaniach rozszerzeń plików są przechowywane w rejestrze. A jeśli przeglądasz trochę, nietrudno jest dowiedzieć się, jak to działa. W przypadku skojarzeń obejmujących całą maszynę wszystko dzieje się w katalogu głównym HKEY_CLASSES_ROOT . Ręczna edycja tych rzeczy daje najwyższą władzę nad rozszerzeniami plików (choć żmudnymi). Po prostu utwórz kopię zapasową na wypadek, gdybyś coś zepsuł i chcesz przywrócić.

Każde skojarzenie pliku ma podklucz o nazwie .xyz, gdzie xyz jest rozszerzeniem pliku. Wartość (Domyślna) dla tego klucza jest ustawiona na dowolny dowolny ciąg. Większość aplikacji rejestrujących rozszerzenia plików ustawia go na coś czytelnego dla człowieka. Na przykład .pdf w moim systemie jest ustawiony na FoxitReader.Document . W tym kluczu jest wiele innych wartości, ale nic nie jest obowiązkowe oprócz wartości (Domyślnej).

Niezależnie od tego, dla której ustawiono tę (Domyślną) wartość, odpowiedni podklucz o tej samej nazwie będzie również w katalogu głównym HKEY_CLASSES_ROOT. Wartość (domyślna) tego klucza jest zasadniczo „przyjazną nazwą” typu pliku. Ten klucz może mieć również wiele podkluczy, ale jedynymi, którymi jesteśmy zainteresowani, są DefaultIcon i Shell .

DefaultIcon, jak zapewne się domyślacie , kontroluje ikonę tego typu pliku. Wartość (Domyślna) dla tego klucza powinna być ustawiona na ścieżkę do pliku ikony. Lub jeśli ikona znajduje się w pliku .exe, ustaw ją na ścieżkę .exe i dołącz przecinek oraz indeks ikony na końcu ścieżki. Na przykład FoxitReader.Document DefaultIcon jest ustawiony na

C:\PROGRA~1\FOXITS~1\FOXITR~1\FOXITR~1.EXE,1

Shell to miejsce, w którym konfigurujesz wszystkie „akcje” dla tego typu pliku. Dla każdej akcji, którą chcesz zdefiniować, utwórz podklucz o nazwie cokolwiek chcesz nazwać akcję. Większość typów ma co najmniej jedną akcję o nazwie open . W ramach podklucza tej nowej akcji utwórz podklucz o nazwie Command . Wartością (domyślną) tego klawisza polecenia jest w zasadzie linia poleceń uruchamiana po kliknięciu / uruchomieniu tej akcji. Na przykład polecenie open w FoxitReader.Document to

"C:\PROGRA~1\FOXITS~1\FOXITR~1\FOXITR~1.EXE" "%1"

Argument „% 1” zostaje ustawiony na ścieżkę do pliku, z którego uruchomiono działanie.

Jeśli masz zdefiniowaną tylko jedną akcję dla danego typu pliku, uważam, że będzie to domyślna akcja, która zostanie uruchomiona, jeśli plik zostanie kliknięty dwukrotnie. Jeśli istnieje wiele możliwych działań, które można ustawić jeden będzie domyślnym modyfikując (domyślnie) wartość Shell klucza. Wystarczy ustawić na nazwę akcji, która ma być domyślna.

Biorąc to wszystko pod uwagę, nie jest zbyt wydajne robić to wszystko od zera. Prawdopodobnie łatwiej jest użyć wbudowanych narzędzi, aby dostać się do celu, a następnie po prostu dostosować rzeczy ręcznie, których narzędzia na to nie pozwalają. Powinienem też chyba wspomnieć, że wszystkie te informacje są oparte na XP, ale jestem prawie pewien, że żadna z nich nie uległa zmianie w przypadku Vista lub Win7.

Ryan Bolger
źródło
3
Rzeczywiście możesz skorzystać z rejestru, ale jest to uciążliwy i skomplikowany sposób na osiągnięcie tego. Ponieważ istnieją lepsze narzędzia (jak wspomniałem w mojej odpowiedzi na ten post), po co przechodzić przez te wszystkie próby bałaganu w rejestrze ?!
Eran
fajna odpowiedź, jeśli coś można zautomatyzować, zawsze wolę tak. Modyfikacje rejestru to świetny sposób na wdrożenie rozwiązań na więcej niż jednym komputerze.
mjsr
0

Vista pozwala zmienić istniejące powiązania i wyobrażam sobie, że jest podobny, jeśli nie taki sam w Win7. Panel sterowania> Programy domyślne> Powiązania plików.

Edycja: Oto artykuł z kilkoma zaawansowanymi narzędziami, które mogą ci się spodobać.

Wybrałbym pierwsze z polecanych narzędzi (Element kreatywny). Jest to darmowy i lekki program, robi wszystko, co chcesz w prosty sposób (i więcej, ponieważ zarządzanie skojarzeniami plików jest tylko jednym z narzędzi w tym pakiecie).

Eran
źródło
Istniejące, nie pozwala ci tworzyć nowych (możesz to zrobić, otwierając za pomocą> Ustaw jako domyślne) i nie pozwala ci dostosowywać ikon ani działań.
Andrew Moore,