6

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

7 ответов7

7

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

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

Для Chromium, по крайней мере, замените путь: C:\\Program Copies\\Chromium\\chrome.exe на ваш путь chromium , он находится в двух местах в следующем 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 файлами, вы должны дважды щелкнуть их, чтобы запустить .

2

Чтобы позволить 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).
1

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

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

0

Основано на ответе Ciantic

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

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

Поместите следующий фрагмент в somefile.reg:

Редактор реестра Windows, версия 5.00

; Печально известные возможности:

[HKEY_LOCAL_MACHINE\SOFTWARE\Chromium\Capabilities] "ApplicationDescription" = "Chromium - бета-версия 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" ".xhtium" = .xhtml "=. "

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

; Зарегистрироваться в программах по умолчанию

[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications] "Chromium" = "Программное обеспечение \Chromium\Capabilities"

; ChromiumURL HANDLER:

[HKEY_LOCAL_MACHINE\Software \Classes \ChromiumURL] @ = "Документ Chromium" "FriendlyTypeName" = "Документ Chromium"

[HKEY_LOCAL_MACHINE\Software \Classes \ChromiumURL \ оболочки]

[HKEY_LOCAL_MACHINE\Software \Classes \ChromiumURL \ оболочки \ открыть]

[HKEY_LOCAL_MACHINE\Software \Classes \ChromiumURL \ shell \ open \ command] @ = "\" C:\Program Copies\Chromium\chrome.exe \ "- \"% 1 \ "" Затем, как обычно, с reg файлами, вы необходимо дважды щелкнуть, чтобы запустить их.

В дополнение к изменению regfile и запуска ciantic в Windows 10 мне также пришлось перейти в [HKEY_LOCAL_MACHINE\Software\Classes\ChromiumURL\shell\open\command] и изменить значение данных по умолчанию на путь к моему chrome.exe. В моем случае это было: C:\Program Files (x86)\Advanced Chrome\chrome.exe .

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

0

если Chrome был установлен без прав администратора в Windows, он не отобразит список «Установка программ по умолчанию», однако его можно установить по умолчанию (и добавить в список) из Chrome в Settings > Default Browser

0

Вот тот, который я использую, чтобы связать в основном видеофайлы с Media Player Classic (Gabest) в Windows 7:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Media\Media Player Classic (Gabest)]

[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Media\Media Player Classic (Gabest)\Capabilities]
"ApplicationDescription"="One of the most powerful, configurable multimedia players for Windows operating system, made by a Hungarian developer known as Gabest."
"ApplicationIcon"="C:\\Program Files\\mplayerc.exe,0"
"ApplicationName"="Media Player Classic (Gabest)"

[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Media\Media Player Classic (Gabest)\Capabilities\FileAssociations]
".avi"="mpc.avi"
".mpg"="mpc.mpg"
".mpeg"="mpc.mpeg"
".mpe"="mpc.mpe"
".m1v"="mpc.m1v"
".m2v"="mpc.m2v"
".mpv2"="mpc.mpv2"
".mp2v"="mpc.mp2v"
".pva"="mpc.pva"
".evo"="mpc.evo"
".m2p"="mpc.m2p"
".ts"="mpc.ts"
".tp"="mpc.tp"
".trp"="mpc.trp"
".m2t"="mpc.m2t"
".m2ts"="mpc.m2ts"
".mts"="mpc.mts"
".rec"="mpc.rec"
".vob"="mpc.vob"
".ifo"="mpc.ifo"
".mkv"="mpc.mkv"
".webm"="mpc.webm"
".mp4"="mpc.mp4"
".m4v"="mpc.m4v"
".mp4v"="mpc.mp4v"
".mpv4"="mpc.mpv4"
".hdmov"="mpc.hdmov"
".mov"="mpc.mov"
".3gp"="mpc.3gp"
".3gpp"="mpc.3gpp"
".3ga"="mpc.3ga"
".3g2"="mpc.3g2"
".3gp2"="mpc.3gp2"
".flv"="mpc.flv"
".f4v"="mpc.f4v"
".ogm"="mpc.ogm"
".ogv"="mpc.ogv"
".rm"="mpc.rm"
".ram"="mpc.ram"
".rmm"="mpc.rmm"
".rt"="mpc.rt"
".rp"="mpc.rp"
".smi"="mpc.smi"
".smil"="mpc.smil"
".wmv"="mpc.wmv"
".wmp"="mpc.wmp"
".wm"="mpc.wm"
".asf"="mpc.asf"
".smk"="mpc.smk"
".bik"="mpc.bik"
".fli"="mpc.fli"
".flc"="mpc.flc"
".flic"="mpc.flic"
".dsm"="mpc.dsm"
".dsv"="mpc.dsv"
".dsa"="mpc.dsa"
".dss"="mpc.dss"
".ivf"="mpc.ivf"
".d2v"="mpc.d2v"
".swf"="mpc.swf"
".divx"="mpc.divx"
".rmvb"="mpc.rmvb"
".amv"="mpc.amv"
".dts"="mpc.dts"
".aif"="mpc.aif"
".aifc"="mpc.aifc"
".aiff"="mpc.aiff"
".alac"="mpc.alac"
".amr"="mpc.amr"
".apl"="mpc.apl"
".au"="mpc.au"
".snd"="mpc.snd"
".m4r"="mpc.m4r"
".mka"="mpc.mka"
".mpa"="mpc.mpa"
".m1a"="mpc.m1a"
".m2a"="mpc.m2a"
".ra"="mpc.ra"
".aob"="mpc.aob"
".mlp"="mpc.mlp"
".wvx"="mpc.wvx"
".wmx"="mpc.wmx"
".mpcpl"="mpc.mpcpl"
".mpls"="mpc.mpls"
".bdmv"="mpc.bdmv"

[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"Media Player Classic (Gabest)"="SOFTWARE\\Clients\\Media\\Media Player Classic (Gabest)\\Capabilities"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\mplayerc.exe\SupportedTypes]
".avi"=""
".mpg"=""
".mpeg"=""
".mpe"=""
".m1v"=""
".m2v"=""
".mpv2"=""
".mp2v"=""
".pva"=""
".evo"=""
".m2p"=""
".ts"=""
".tp"=""
".trp"=""
".m2t"=""
".m2ts"=""
".mts"=""
".rec"=""
".vob"=""
".ifo"=""
".mkv"=""
".webm"=""
".mp4"=""
".m4v"=""
".mp4v"=""
".mpv4"=""
".hdmov"=""
".mov"=""
".3gp"=""
".3gpp"=""
".3ga"=""
".3g2"=""
".3gp2"=""
".flv"=""
".f4v"=""
".ogm"=""
".ogv"=""
".rm"=""
".ram"=""
".rmm"=""
".rt"=""
".rp"=""
".smi"=""
".smil"=""
".wmv"=""
".wmp"=""
".wm"=""
".asf"=""
".smk"=""
".bik"=""
".fli"=""
".flc"=""
".flic"=""
".dsm"=""
".dsv"=""
".dsa"=""
".dss"=""
".ivf"=""
".d2v"=""
".swf"=""
".divx"=""
".rmvb"=""
".amv"=""
".ac3"=""
".dts"=""
".aif"=""
".aifc"=""
".aiff"=""
".alac"=""
".amr"=""
".ape"=""
".apl"=""
".au"=""
".snd"=""
".cda"=""
".flac"=""
".m4a"=""
".m4b"=""
".m4r"=""
".aac"=""
".mid"=""
".midi"=""
".rmi"=""
".mka"=""
".mp3"=""
".mpa"=""
".mp2"=""
".m1a"=""
".m2a"=""
".mpc"=""
".ofr"=""
".ofs"=""
".ogg"=""
".oga"=""
".opus"=""
".ra"=""
".tak"=""
".tta"=""
".wav"=""
".wma"=""
".wv"=""
".aob"=""
".mlp"=""
".asx"=""
".m3u"=""
".m3u8"=""
".pls"=""
".wvx"=""
".wax"=""
".wmx"=""
".mpcpl"=""
".mpls"=""
".bdmv"=""

[HKEY_CLASSES_ROOT\mpc.3g2]
@="3G2"
"EditFlags"=dword:00000000
"FriendlyTypeName"="3G2"

[HKEY_CLASSES_ROOT\mpc.3g2\CurVer]
@="mpc.3g2"

[HKEY_CLASSES_ROOT\mpc.3g2\shell]
@="open"

[HKEY_CLASSES_ROOT\mpc.3g2\shell\open]

[HKEY_CLASSES_ROOT\mpc.3g2\shell\open\command]
@="\"C:\\Program Files\\mplayerc.exe\" \"%1\""

[HKEY_CLASSES_ROOT\mpc.3ga]
@="3GA"
"EditFlags"=dword:00000000
"FriendlyTypeName"="3GA"

[HKEY_CLASSES_ROOT\mpc.3ga\CurVer]
@="mpc.3ga"

[HKEY_CLASSES_ROOT\mpc.3ga\shell]
@="open"

[HKEY_CLASSES_ROOT\mpc.3ga\shell\open]

[HKEY_CLASSES_ROOT\mpc.3ga\shell\open\command]
@="\"C:\\Program Files\\mplayerc.exe\" \"%1\""

[HKEY_CLASSES_ROOT\mpc.3gp]
@="3GP"
"EditFlags"=dword:00000000
"FriendlyTypeName"="3GP"

[HKEY_CLASSES_ROOT\mpc.3gp\CurVer]
@="mpc.3gp"

[HKEY_CLASSES_ROOT\mpc.3gp\shell]
@="open"

[HKEY_CLASSES_ROOT\mpc.3gp\shell\open]

[HKEY_CLASSES_ROOT\mpc.3gp\shell\open\command]
@="\"C:\\Program Files\\mplayerc.exe\" \"%1\""

[HKEY_CLASSES_ROOT\mpc.3gp2]
@="3GP2"
"EditFlags"=dword:00000000
"FriendlyTypeName"="3GP2"

[HKEY_CLASSES_ROOT\mpc.3gp2\CurVer]
@="mpc.3gp2"

[HKEY_CLASSES_ROOT\mpc.3gp2\shell]
@="open"

[HKEY_CLASSES_ROOT\mpc.3gp2\shell\open]

[HKEY_CLASSES_ROOT\mpc.3gp2\shell\open\command]
@="\"C:\\Program Files\\mplayerc.exe\" \"%1\""

[HKEY_CLASSES_ROOT\mpc.3gpp]
@="3GPP"
"EditFlags"=dword:00000000
"FriendlyTypeName"="3GPP"

[HKEY_CLASSES_ROOT\mpc.3gpp\CurVer]
@="mpc.3gpp"

[HKEY_CLASSES_ROOT\mpc.3gpp\shell]
@="open"

[HKEY_CLASSES_ROOT\mpc.3gpp\shell\open]

[HKEY_CLASSES_ROOT\mpc.3gpp\shell\open\command]
@="\"C:\\Program Files\\mplayerc.exe\" \"%1\""

................... прод ............

Полная версия здесь: http://pastebin.com/BinZdHVU

0

Вот как это сделать для браузера SRWare Iron:

Windows Registry Editor Version 5.00

; Infamous capabilities:

[HKEY_LOCAL_MACHINE\SOFTWARE\Iron\Capabilities]
"ApplicationDescription"="SRWare Iron - Beta Google Chrome"
"ApplicationIcon"="C:\\Program Files (x86)\\SRWare Iron\\iron.exe,0"
"ApplicationName"="Iron"

[HKEY_LOCAL_MACHINE\SOFTWARE\Iron\Capabilities\FileAssociations]
".htm"="IronURL"
".html"="IronURL"
".shtml"="IronURL"
".xht"="IronURL"
".xhtml"="IronURL"

[HKEY_LOCAL_MACHINE\SOFTWARE\Iron\Capabilities\URLAssociations]
"ftp"="IronURL"
"http"="IronURL"
"https"="IronURL"

; Register to Default Programs

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

; IronURL HANDLER:

[HKEY_LOCAL_MACHINE\Software\Classes\IronURL]
@="Iron Document"
"FriendlyTypeName"="Iron Document"

[HKEY_LOCAL_MACHINE\Software\Classes\IronURL\shell]

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

[HKEY_LOCAL_MACHINE\Software\Classes\IronURL\shell\open\command]
@="\"C:\\Program Files (x86)\\SRWare Iron\\iron.exe\" -- \"%1\""

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .