मैं एक प्रोग्राम है जो पढ़ने, लिखने, और निर्यात कर सकते हैं फाइलों पर काम कर रहा हूँ, इन कार्यों सब ठीक काम करते हैं और लगभग सिद्ध कर रहे हैं। क्या मैं अब क्या करना चाहते हैं कोई फ़ाइल चुनें और यह बताना "ओपन के साथ" (में राइट क्लिक करें संदर्भ Windows XP पर मेनू) और के लिए अपने आवेदन दिया फ़ाइल को संभालने के लिए सक्षम होने के लिए सक्षम होने के लिए है। मुझे नहीं पता कि कहां से शुरू करना है या कहां देखना है, मैंने सोचा कि मैं यहां पूछूंगा। धन्यवाद।जोड़ना "ओपन के साथ ..." #
उत्तर
अरे, मेरा मानना है कि यह रजिस्ट्री में परिभाषित है। जैसे MSAccess को परिभाषित किया गया है:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Access.Application.11\shell\Edit]
@="&Edit"
[HKEY_CLASSES_ROOT\Access.Application.11\shell\Edit\command]
@="\"C:\\Programmer\\Microsoft Office\\OFFICE11\\MSACCESS.EXE\" /NOSTARTUP \"%1\""
[HKEY_CLASSES_ROOT\Access.Application.11\shell\Edit\ddeexec]
@="[SetForeground][ShellOpenDatabase \"%1\"]"
[HKEY_CLASSES_ROOT\Access.Application.11\shell\Edit\ddeexec\Application]
@="Msaccess"
[HKEY_CLASSES_ROOT\Access.Application.11\shell\Edit\ddeexec\IfExec]
@="[SHELLNOOP]"
[HKEY_CLASSES_ROOT\Access.Application.11\shell\Edit\ddeexec\Topic]
@="ShellSystem"
फ़ोल्डर सेटिंग्स में एक जीयूआई भी मौजूद है -> फ़ाइल प्रकार।
ब्र। मोर्टेन
करने के लिए संवाद के साथ खुला के साथ चलाने पता है कि कैसे है सवाल फ़ाइल पर काम करने के लिए कैसे के बाद अपने आवेदन से खुला है – MHD
रन संवाद बॉक्स को लाएं, और दर्ज करें: regedit
(रजिस्ट्री संपादक)
जाओ करने के लिए: "YourApp के साथ खोलें", नव निर्मित एक का नाम के तहत एक और उपकुंजी बनाना ": HKEY_CLASSES_ROOT\*\shell
और उपकुंजी नामित बनाने आदेश "। उसके डिफ़ॉल्ट मान पर, अपने exe का पथ दर्ज करें तो "% 1" पैरामीटर के लिए अंत में जोड़ें।
आप इस विंडोज KB लेख पर एक नज़र हो सकता है:
"कैसे अपने आवेदन के साथ एक फ़ाइल एक्सटेंशन संबद्ध करने के लिए (Win32)" http://support.microsoft.com/kb/185453
यह यह कैसा दिखता कैसे करना है के लिए उदाहरण कोड देता है VBScript (?) में यह है, लेकिन ऐसा लगता है कि यह रजिस्ट्री पथ आप को देखने के लिए की जरूरत है के माध्यम से चला जाता है।
Program.cs में, जोड़ने के नीचे दिया गया लाइनों:
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
var mainForm = new MainForm();
// Add these lines:
// ----------------------------------------------
string[] args = Environment.GetCommandLineArgs();
if (args.Count() >= 2)
mainForm.LoadFile(args[1]);
// ----------------------------------------------
Application.Run(mainForm);
}
}
कहाँ LoadFile(string filePath)
अपने विधि है कि फाइल में बाहर से पारित हो जाता है संभालती है।
- 1. ओपन छवि के साथ इंस्टाग्राम
- 2. ओपन - glDrawArrays के साथ एक वर्ग()
- 3. PHP के साथ ईमेल ओपन लम्बाई ट्रैकिंग
- 4. जावास्क्रिप्ट के साथ एक वर्ग जोड़ना,
- 5. PHPExcel के साथ एक नई पंक्ति जोड़ना?
- 6. विकल्प टैग के साथ छवियों को जोड़ना
- 7. एक कस्टम init के साथ जोड़ना?
- 8. बीजीएल एकाधिक गुणों के साथ किनारे जोड़ना
- 9. जावास्क्रिप्ट के साथ HTML तत्व जोड़ना
- 10. एक साथ दो चर जोड़ना?
- 11. PHP: एक साथ सरणी जोड़ना
- 12. डेटा के साथ जेटीबल के सेल के अंदर बटन जोड़ना?
- 13. ओपन सोर्स प्रोजेक्ट के साथ दस्तावेज़ीकरण के लिए सिफारिशें?
- 14. संलग्नक के साथ एचटीएमएल के बड़े ब्लॉक को जोड़ना()
- 15. एसक्यूएल - कुछ अवधि के छोड़ने के साथ समय अंतराल जोड़ना
- 16. गेटटेक्स्ट के साथ PHP में i18n के लिए समर्थन जोड़ना?
- 17. मेरी परियोजना के लिए एक ओपन सोर्स लाइसेंस जोड़ना पूरे परियोजना संशोधन इतिहास पर लागू होगा?
- 18. मैं साथ GL_LINES और ओपन ES 2.0
- 19. ओपन .csv Excel के
- 20. विंडबग के ओपन एक्जिक्यूटिव
- 21. दो सूचियों को एक साथ जोड़ना
- 22. एसक्यूएल: स्ट्रिंग को एक साथ जोड़ना
- 23. ओपन सोर्स लाइसेंस तोड़ने वालों के साथ क्या होता है?
- 24. महान आरएसपीईसी उपयोग के साथ ओपन सोर्स रेल परियोजनाएं
- 25. ड्रॉप-डाउन विकल्पों के साथ "ओपन" जैसे रिबन बटन जोड़ें
- 26. ओपन के साथ "संपर्क स्क्रीन जोड़ें" नाम पहले ही
- 27. जेएसएफ 2: ईजेबी के साथ दृश्य में ओपन सत्र?
- 28. एंड्रॉइड: प्रयुक्त सत्र कुकी के साथ ओपन ब्राउज़र
- 29. सीजीआई समर्थन (ओपन सोर्स) के साथ नोड.जेएस वेबसर्वर
- 30. यह क्या नियंत्रण है? (ड्रॉप डाउन के साथ "ओपन" बटन)
सवाल है कि आपके आवेदन मुख्य आवेदन exe द्वारा या अपने आवेदन फाइल एक्सटेंशन – MHD