पुराने दिनों में, सहायता छोटी नहीं थी लेकिन संभव: विशेष टैग के साथ कुछ फंकी .rtf फ़ाइल उत्पन्न करें, इसे एक कंपाइलर के माध्यम से चलाएं, और आपको WinHelp फ़ाइल (.hlp) मिलती है जो वास्तव में वास्तव में अच्छी तरह से काम करती है।
फिर, माइक्रोसॉफ्ट ने फैसला किया कि WinHelp अब कूल्हे और ठंडा नहीं था और सीएचएम पर स्विच किया गया था, जिस बिंदु पर वे वास्तव में Vista से WinHelp को कुचला था।
अब, सीएचएम शायद अच्छा हो सकता है, लेकिन नेटवर्क पर .chm फ़ाइल खोलने का प्रयास करने वाले हर किसी को सुरक्षा प्रतिबंधों के कारण "वेबपृष्ठ पर नेविगेशन रद्द कर दिया गया" अच्छा पता चलेगा।
जबकि सीएचएम नेटवर्क से काम करने के तरीके हैं, यह शायद ही कोई अच्छी पसंद है, क्योंकि जब कोई उपयोगकर्ता हेल्प बटन दबाता है तो वह मदद चाहता है और कुछ फंकी सेटिंग्स नहीं करना है।
निचली पंक्ति: मुझे सीएचएम बिल्कुल अनुपयोगी लगता है। लेकिन WinHelp के साथ अब कोई विकल्प नहीं है, मुझे आश्चर्य है कि विकल्प क्या हैं, खासकर जब मेरे आवेदन के साथ एकीकृत करने की बात आती है (यानी WinHelp और CHM के लिए ऐसे फ़ंक्शन हैं जो आपको सीधे किसी विषय पर कूदने की अनुमति देते हैं)?
पीडीएफ को एडोब रीडर की आवश्यकता का नुकसान होता है (या अधिक हल्के वजन वाले लोगों में से एक जो बहुत से लोग उपयोग नहीं करते हैं)। मैं उस देखकर रह सकता था क्योंकि आजकल यह मानक है, लेकिन क्या आप इसे किसी दिए गए पेज / एंकर पर कूदने के लिए भरोसेमंद बता सकते हैं?
एचटीएमएल फाइलें सबसे अच्छी पसंद प्रतीत होती हैं, फिर आपको अलग-अलग ब्राउज़रों (सीएसएस और सामान) से निपटना होगा।
Edit: I am looking to create my own Help Files. As I am a fan of the "No Setup, Just Extract and Run" Philosophy, i had that problem many times in the past because many of my users will run it off the network, which causes exactly this problem.
इसलिए मैं अपने उपयोगकर्ताओं को हर एप्लिकेशन के लिए अलग-अलग सहायता प्रणाली कोड किए बिना सहायता प्रदान करने के लिए एक और अधिक मजबूत और भविष्य के सबूत तरीके की तलाश में हूं।
सीएचएम वास्तव में एक अच्छा प्रारूप है, लेकिन सुरक्षा सामग्री इसे अनुपयोगी बनाती है, क्योंकि एक सहायता प्रणाली उपयोगकर्ता को सहायता प्रदान करती है, और भी अधिक समस्याएं उत्पन्न नहीं करती है।