Как я добавляю новые приложения на “список” Программ Значения по умолчанию Набора в Windows Vista/7?

В Наборе Ваше окно программ по умолчанию у Вас есть способность позволить приложению открывать все типы файлов, которые это знает, как обработать по умолчанию. Я установил несколько программ, но почти ни один из них не обнаруживается. На самом деле Mozilla Firefox и Почтовый ящик являются только двумя кроме созданного в Приложениях Windows (Краска, Windows Media Player, и т.д.). Как я добавляю приложения на этот список так, чтобы я не присваивал каждый тип файла определенному приложению один за другим?

6
задан 05.10.2009, 19:34

3 ответа

Согласно MSDN, только приложения, которые используют эту функцию, могут добавить к списку

Программы по умолчанию имеют новую инфраструктуру для управления файлом в расчете на пользователя и ассоциациями протокола, разработанными со спорными приложениями в памяти. Приложения должны зарегистрироваться для использования функциональности Программ По умолчанию.

1
ответ дан 07.12.2019, 15:49
  • 1
    Это действительно воняет. Я очень удивляемый, что это вокруг начиная с Vista и быть все еще немного приложений, которые поддерживает ее. – cowgod 10.10.2009, 11:15

Я успешно добавил Хром к тому списку, вот то, как я сделал это:

Если Вы хотите сделать это к своей программе, просто заменить все, что кажется необходимым от следующего regfile.

Для Хрома замените, по крайней мере, путь: C:\\Program Copies\\Chromium\\chrome.exe с Вашим путем хрома это находится в двух местах в следующем reg файле.

Помещенный после отрывка в somefile.reg:

Windows Registry Editor Version 5.00

; Infamous capabilities:

[HKEY_LOCAL_MACHINE\SOFTWARE\Chromium\Capabilities]
"ApplicationDescription"="Chromium - Beta Google Chrome"
"ApplicationIcon"="C:\\Program Copies\\Chromium\\chrome.exe,0"
"ApplicationName"="Chromium"

[HKEY_LOCAL_MACHINE\SOFTWARE\Chromium\Capabilities\FileAssociations]
".htm"="ChromiumURL"
".html"="ChromiumURL"
".shtml"="ChromiumURL"
".xht"="ChromiumURL"
".xhtml"="ChromiumURL"

[HKEY_LOCAL_MACHINE\SOFTWARE\Chromium\Capabilities\URLAssociations]
"ftp"="ChromiumURL"
"http"="ChromiumURL"
"https"="ChromiumURL"

; Register to Default Programs

[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"Chromium"="Software\\Chromium\\Capabilities"

; ChromiumURL HANDLER:

[HKEY_LOCAL_MACHINE\Software\Classes\ChromiumURL]
@="Chromium Document"
"FriendlyTypeName"="Chromium Document"

[HKEY_LOCAL_MACHINE\Software\Classes\ChromiumURL\shell]

[HKEY_LOCAL_MACHINE\Software\Classes\ChromiumURL\shell\open]

[HKEY_LOCAL_MACHINE\Software\Classes\ChromiumURL\shell\open\command]
@="\"C:\\Program Copies\\Chromium\\chrome.exe\" -- \"%1\""

Затем, как обычно, с reg файлами, необходимо дважды щелкнуть для выполнения их.

7
ответ дан 07.12.2019, 15:49

Чтобы позволить Chrome появляться в Программах По умолчанию, используйте regedit, чтобы проверить, что корректный путь к файлу для chrome.exe появляется здесь...

HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

в противном случае измените исходный исполняемый файл от того, чем это было,

например,> "GoogleChromePortable\App\Chrome-bin\chrome.exe"

кому:

"C:\Program Files\Google\Chrome\chrome.exe" (or wherever your chrome is located).
2
ответ дан 07.12.2019, 15:49

Теги

Похожие вопросы