الاتجاه المستقبلي لتنسيقات ملفات التعليمات

StackOverflow https://stackoverflow.com/questions/396930

  •  29-08-2019
  •  | 
  •  

سؤال

يبدو أن ملفات مساعدة آلية تبادل المعلومات (CHM) لم تعد هي تنسيق ملف المساعدة المفضل.

WinHelp
- عفا عليها الزمن

هتملهيلب (آلية تبادل المعلومات)
- غير مدعوم في نظام التشغيل Vista بشكل افتراضي
- لا يعمل بشكل جيد على مشاركة الشبكة

المساعدة 2 (HXS)
- أفهم أن هذا يُستخدم في VS2005+ لعرض المساعدة

على شبكة الإنترنت
- قد يكون من الصعب إدارتها لإصدارات متعددة

ما هو تنسيق ملف التعليمات الذي ستستخدمه في تطبيق (C#) جديد يوفر إصدارات متعددة من نفس قاعدة التعليمات البرمجية؟

نود استخدام مساعدة آلية تبادل المعلومات (CHM) ولكن لا يبدو أن هذا هو الاتجاه الذي تريد Microsoft أن نتحرك فيه.

هل يستخدم أي شخص HXS لملفات المساعدة الخاصة به؟

ردود الفعل موضع تقدير


التحديث بناء على تعليقات لاسيفك.

يبدو كما لو أن تعليمات HXS غير مخصصة للاستخدام في مشاريع المساعدة العادية.


لا يوجد حل صحيح

نصائح أخرى

ما الذي يجعلك بالضبط تعتقد أنه لا يوجد عارض آخر الافتراضي على نظام التشغيل Windows Vista؟ (هناك بالتأكيد واحد على جهاز الكمبيوتر الخاص بي، وكذلك في صندوق WIN7 الخاص بي)

قد تخلط بينها .hm مع .hlp (مايكروسوفت انخفض بالفعل دعم .hlp في نظام التشغيل Vista، ثم استأنفته في نهاية المطاف في تحديث Windows)

خلاصة القول: يبدو أن ملفات .chm لا تزال مدعومة على جميع إصدار ويندوز، والبديل الحقيقي الوحيد لملفات .chm التي أعرفها هي .html

this.Mode = Modes.Rant;

هناك مشاكل هائلة مع جميع تنسيقات ملفات التعليمات تقريبا لأن المصنافين (عادة ما يكون مايكروسوفت قليلة للغاية بالنسبة لهم) يريدون القيام بعمل أكثر من مجرد بعض الشيء جيد بما فيه الكفاية للاستخدام الخاص بهم.

لا أستطيع أن أخبرك بعدد المرات التي هما فيها تنسيق HXS الجديد تعليماتي بمساعدة Visual Studio عند دمج الأحزاب الثالثة. يمكنك القول أن هذا خطأ أدوات تثبيت الطرف الثالث، ولكن لبعض الوقت كان هناك رقم وثائق حول كيفية القيام بذلك، لذلك اضطروا إلى الاختيار بين الهندسة العكسية لها (وأحصل عليها خطأ، وأحيانا) أو غير متكاملة على الإطلاق. ما زلت لا أعرف ما إذا كان التكامل يعمل، لكن هذه الأيام أتحول فقط إلى Visual Studio لاستخدام المساعدة عبر الإنترنت. إنه يعمل فقط، في الغالب، في حين أن المساعدة المدمجة تنخفض دائما إلى هذا الشريط التقدم الذي يقوم فقط بإغلاق Visual Studio حتى يتم إعادة إنشاء ملف التعليمات، إلا أنه لم يكن الأمر كذلك لأن الملفات تفسد الآن، لذلك F1، Visual Studio فقط أقنز إلا إذا أقتل برنامج Dexplore أي عدد من المرات.

كيف انتهى الأمر كحل لأي مشكلة، ما زلت لا أعرف.

ثانيا، يجب أن تكون الأدوات موجودة. معرض CHM Viewer موجود في نظام التشغيل Vista، وليس في Vista، ولكن الأدوات اللازمة لإظهار HXS غير موجود على ما قبل فيستا، لكنني أجمع أنهم في مقابل فيستا. لطيفة، لذلك لدي الآن اختيار بين استخدام تنسيق واحد يجب تثبيته حسب الطلب على كمبيوتر المستخدمين، أو ... خطأ، واحد آخر يحتاج إلى تثبيت مخصص على أجهزة الكمبيوتر المستخدمين الآخرين. حق.

this.Mode = Modes.JustTicked;

حيث أعمل نحن سفينة ملفات CHM، ونسخة HTML المستندة إلى الملفات لأولئك الذين يقومون بنشر تطبيقاتهم من خلال مشاركة شبكة. أما بالنسبة ل Vista، لم نر الكثير من ذلك حتى الآن، لكن إصدار HTML سيعمل هناك أيضا.

كنت أفضل مساعدة لامعة ملف على أية حال.

واحد نبع نيس من إصدار HTML هو أنه يمكننا الارتباط في نفس الملفات في وحدة الويب التي تتبع منتجاتنا. وبهذه الطريقة سيكون هناك إصدار واحد فقط يحتاجه العملاء.

نحن نبحث في ترقية الأداة التي نستخدمها في العمل، لذلك في جدول الإجراء الخاص بي لهذا الأسبوع، لطيفة وهادئة في العمل، سأبحث في أنواع مختلفة من الإخراج التي يمكن أن تنتجها، من بين أشياء أخرى HXS.


يحرر: هم، نظرة سريعة على صفحات المساعدة للمساعدة والدليل، المنتج الذي نستخدمه، لديه هذا ليقول حول HXS:

تعرف مساعدة Visual Studio أيضا باسم MS Help 2.0. في الأصل، كان الهدف من هذا التنسيق المساعدة هو أن يكون الخلف لمساعدة HTML. ومع ذلك، ثم قمت بتأجيل Microsoft تحريرها إلى أجل غير مسمى، ومن الواضح الآن أنه لن يتم إصداره أبدا كنسيق تعليمات لتطبيقات المستخدمين العاديين.

يرجى ملاحظة أن هذا هو تنسيق مساعدة خاص يستخدم فقط لتوثيق مكونات البرمجة الجهات الخارجية المصممة للتكامل في Visual Studio .NET. إنه غير مناسب لأي غرض آخر ولا يمكن استخدامه لمشاريع المساعدة العادية لبرامج التطبيق!

أعتقد أن HXS خارج الطاولة تماما.


ملحوظة: القائمة القائمة على الويب لن تعني بالضرورة أنك بحاجة إلى شبكة ويب الخادم, ، فقط أنك تحتاج إلى ويب متصفح. وبعد سواء كنت تقوم بدمجه في تطبيقك، باستخدام مكون متصفح الويب، أو إذا قمت فقط بتشغيل المستعرض الافتراضي للمستخدمين، فسيكون ذلك اختيارا سيتعين عليك القيام به، ولكن معظم مخرجات المساعدة المستندة إلى الويب التي رأيتها لا تتطلب أي إعداد الخادم على الإطلاق.

بالنسبة لي، لا تزال آلية تبادل المعلومات هي الحل.أقوم بإنشاء ملفات CHM باستخدام ملحق أداة إنشاء ملف المساعدة Sandcastle المتوفر على Codeplex.

إن المخاوف بشأن إمكانية الوصول إلى آلية تبادل المعلومات صحيحة.ولمعالجة ذلك، قمت بإنتاج محول CHM إلى Web بسهولة تامة، مع بعض عمليات اختراق IStorage، والبحث عن النص واستبداله، وتحويل XSL. هذه الصفحة هو موقع ويب تم إنتاجه تلقائيًا في حوالي 8 ثوانٍ.يحتوي على عرض شجرة للتوسيع/الطي على شريط التنقل على الجانب الأيسر.تعتمد على الإطارات (ليست ملائمة جدًا لعنوان URL) ولكنها تعمل بشكل جيد بما فيه الكفاية.

الوثائق المساعدة المفيدة الوحيدة التي رأيتها على الإطلاق كانت HTML عادي. معظم، إن لم يكن كلها، من المشاريع المفتوحة المصدر التي رأيتها كلها تحتوي على صفحات تعليمات HTML (لعمليات برمجة التطبيقات ودوح المستندات المرجعية). أي شيء يستخدم تنسيق ملكي أو يتطلب كل القارئ الملكية كله يدير جميع مخاطر الذهاب عفا عليه الزمن (CHM) أو وجود مشاكل توافق أو انتفاخ (ملفات PDF).

لسبب ما، مايكروسوفت سيئة للغاية في ملفات التعليمات. المساعدة عبر الإنترنت لبرنامج Visual Studio / SQL Studio / Office أمر فظيع، MSDN هي فوضى، CHMS Clunky، ولم ترجع Microsoft Search أبدا النتائج التي تريدها حقا. (رأيي فقط :)

Adobe Robohelp. يمكن استخدامه لمحتوى مساعدة المؤلف الذي يحتوي على محتوى / فهرس / بحث / مسرد ويعمل في متصفح كما هو موضح HTML. يدعم 35 لغة.

لدينا تطبيق ويب مقيم يستخدم هذا يستخدم هذا لإدارة محتوى تعليمات التطبيق. يعمل تطبيق Flex ونظام المساعدة في معظم المتصفحات على Windows / MacosX / Linux.

بعض الأفكار المحدثة لأي شخص لا يزال يقرأ هذا السؤال ...

وفقا لوكيبيديا، قررت Microsoft Microsoft Ussion Markup اللغة بعد التخلي عن مساعدة 2.

يوجد ايضا نظام تعليمات مايكروسوفت, ، ما هي السفن مع Visual Studio 2010.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top