Bagaimana cara menambahkan aplikasi baru ke daftar "Set Default Programs" di Windows Vista / 7?

6

Di jendela Tetapkan program default Anda, Anda memiliki kemampuan untuk mengizinkan aplikasi membuka semua jenis file yang diketahuinya bagaimana menangani secara default. Saya telah menginstal beberapa program, tetapi hampir tidak ada yang muncul. Faktanya, Mozilla Firefox dan Postbox adalah satu-satunya selain dari aplikasi bawaan Windows (Paint, Windows Media Player, dll.). Bagaimana cara menambahkan aplikasi ke daftar ini sehingga saya tidak harus menetapkan setiap jenis file ke aplikasi tertentu satu per satu?

cowgod
sumber

Jawaban:

1

Menurut MSDN , hanya aplikasi yang memanfaatkan fitur ini yang dapat menambah daftar

Program Default memiliki infrastruktur baru untuk mengelola file per-pengguna dan asosiasi protokol yang dirancang dengan mempertimbangkan aplikasi yang kontroversial. Aplikasi harus mendaftar untuk menggunakan fungsionalitas Program Default.

Sathyajith Bhat
sumber
Itu benar-benar bau. Saya sangat terkejut bahwa ini sudah ada sejak Vista dan masih ada beberapa aplikasi yang mendukungnya.
cowgod
7

Saya telah berhasil menambahkan Chromium ke daftar itu , berikut adalah cara saya melakukannya:

Jika Anda ingin melakukannya pada program Anda, ganti saja semua yang tampaknya perlu dari mengikuti regfile.

Untuk Chromium, ganti setidaknya jalur: C:\\Program Copies\\Chromium\\chrome.exedengan jalur chromium Anda, ada di dua tempat di file reg berikut.

Masukkan potongan berikut ke 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\""

Kemudian seperti biasa dengan file reg, Anda harus mengklik dua kali untuk menjalankannya .

Ciantic
sumber
Terima kasih banyak atas posting ini. Banyak membantu saya!
Edd
2

Untuk mengizinkan Chrome muncul di Program Default, gunakan regedit untuk memeriksa jalur file yang benar untuk chrome.exe muncul di sini ...

HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

jika tidak, ubah file yang dapat dieksekusi asli dari apa pun itu,

misalnya. > "GoogleChromePortable \ App \ Chrome-bin \ chrome.exe"

untuk:

"C:\Program Files\Google\Chrome\chrome.exe" (or wherever your chrome is located).
Lenciel
sumber
0

jika Chrome dipasang tanpa hak Admin di windows maka itu tidak akan menampilkan daftar 'Set Default Programs', namun itu dapat diatur ke default (dan ditambahkan ke daftar) dari Chrome oleh Settings > Default Browser


sumber
0

Inilah yang saya gunakan untuk menghubungkan sebagian besar file video dengan Media Player Classic (Gabest) di 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\""

...................lanjutan............

Versi lengkap di sini: http://pastebin.com/BinZdHVU

Merah
sumber
0

Berdasarkan jawaban Ciantic

Jika Anda ingin melakukannya pada program Anda, ganti saja semua yang tampaknya perlu dari mengikuti regfile.

Untuk Chromium, ganti setidaknya path: C: \ Program Copies \ Chromium \ chrome.exe dengan path chromium Anda, ada di dua tempat di file reg berikut.

Masukkan potongan berikut ke somefile.reg:

Windows Registry Editor Versi 5.00

; Kemampuan terkenal:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Chromium \ Capabilities] "ApplicationDescription" = "Chromium - Beta Google Chrome" "ApplicationIcon" = "C: \ Program Salinan \ 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"

; Daftar ke Program Default

[HKEY_LOCAL_MACHINE \ SOFTWARE \ RegisteredApplications] "Chromium" = "Perangkat Lunak \ Chromium \ Kemampuan"

; PENANGANAN KromiumURL:

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

[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 Salinan \ Chromium \ chrome.exe \ "- \"% 1 \ "" Lalu seperti biasa dengan file reg, Anda harus mengklik dua kali untuk menjalankannya.

Selain memodifikasi regfile ciantic dan menjalankannya, di Windows 10, saya juga harus pergi ke [HKEY_LOCAL_MACHINE\Software\Classes\ChromiumURL\shell\open\command]dan mengubah nilai data default ke jalur chrome.exe saya. Dalam kasus saya, itu adalah: C:\Program Files (x86)\Advanced Chrome\chrome.exe.

Setelah saya lakukan itu muncul sebagai program default dan bukan hanya sebagai opsi untuk membuka html dan file browser lainnya.

slydog3333
sumber
0

Ini adalah cara menyelesaikan ini untuk peramban 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\""
Ara Saahov
sumber
Jawaban ini sama dengan superuser.com/a/90124/270195 yang hanya menduplikasi konten
pun