2011-04-04 5 views
9

इतने सारे कार्यक्रम "डिफ़ॉल्ट प्रोग्राम" नियंत्रण कक्ष एप्लेट के तहत संभावित एक्सटेंशन और प्रोटोकॉल की एक सूची पेश करते हैं। "डिफ़ॉल्ट प्रोग्राम्स सेट करें", अधिक सटीक। (Vista & 7)
मैं अपने कार्यक्रमों को उस सूची में जोड़ना चाहता हूं और कुछ एक्सटेंशन सेट कर सकता हूं जो इसे संभाल सकते हैं।मैं Windows Vista/7 की डिफ़ॉल्ट प्रोग्राम सूची में अपना एप्लिकेशन कैसे जोड़ूं?

एक और बात। मेरा प्रोग्राम अधिक फ़ाइलों को खोलने के लिए एडॉन्स का समर्थन करता है, ताकि सूची गतिशील हो (मैं किसी भी समय अधिक एक्सटेंशन या यहां तक ​​कि प्रोटोकॉल जोड़ सकता हूं)

वैसे, मुझे पता है, यह वास्तव में एक प्रोग्रामिंग प्रश्न नहीं है। यह मेरा विनम्र अनुमान होगा कि यह एक रजिस्ट्री प्रश्न है। तो यूएसी कोई मुद्दा नहीं होगा!

उत्तर

2

रजिस्ट्री डिफ़ॉल्ट के साथ अपने आवेदन रजिस्टर करने के लिए आवश्यक कुंजी कार्यक्रम यूआई documented on MSDN (Shell Developer's Guide का भाग) है

+0

आपका उत्तर मेरी तुलना में निश्चित रूप से बेहतर है (अधिक जानकारी) इसलिए मैं इसे इसके बजाय स्वीकार करूंगा। – Vercas

0

आप अपने आवेदन के लिए स्थापना प्रक्रिया के हिस्से के रूप में ऐसा करने जा रहे हैं। यदि आप WIX का उपयोग कर रहे हैं, तो आप this question:

में उत्तर का पालन कर कॉन्फ़िगर कर सकते हैं यदि आप कोड के माध्यम से ऐसा करना चाहते हैं, तो following article देखें। यह VB.Net का उपयोग करके लिखा गया है, लेकिन कोड अपेक्षाकृत सरल है और आसानी से सी # में अनुवाद किया जा सकता है।

+0

मैं फ़ाइलों को संबद्ध करने के लिए कैसे पता है। मुझे नहीं पता कि विंडोज़ को यह बताने के लिए कि मेरे प्रोग्राम के साथ कौन सी फाइलें काम कर सकती हैं। – Vercas

3

ठीक काम करने के बाद और आधा घंटे लंबी रजिस्ट्री खोज के बाद, मुझे पता चला है कि मुझे अपनी एप्लिकेशन क्षमताओं को पंजीकृत करना है और फिर मेरा आवेदन पंजीकृत करना है।

HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications 
2

यहाँ एक है:

दूसरों के लिए, इस कुंजी में मानों का विश्लेषण मैं विंडोज 7 में मीडिया प्लेयर क्लासिक (Gabest) के साथ मुख्य रूप से वीडियो फ़ाइलों को संबद्ध करने के लिए उपयोग करें:

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

संबंधित मुद्दे