2008-12-29 34 views
19

Có vẻ như các tệp trợ giúp CHM không còn là định dạng tệp trợ giúp bạn chọn.Hướng tương lai của Định dạng tệp trợ giúp

WinHelp
- lỗi thời

HtmlHelp (CHM)
- không được hỗ trợ trên Vista theo mặc định
- không hoạt động tốt trên một mạng chia sẻ

Trợ giúp 2 (HXS)
- Tôi hiểu điều này được sử dụng trong VS2005 + để hiển thị trợ giúp

Dựa trên web
- Có thể khó để quản lý nhiều phiên bản

Bạn sẽ sử dụng định dạng tệp trợ giúp nào trong ứng dụng (C#) mới cung cấp nhiều phiên bản từ cùng một cơ sở mã?

Chúng tôi muốn sử dụng CHM giúp đỡ tuy nhiên nó không xuất hiện để có sự chỉ đạo mà Microsoft muốn chúng ta di chuyển theo.

Có ai sử dụng HXS cho các tập tin giúp đỡ của họ?

feeback đánh giá cao


Cập nhật dựa trên ý kiến ​​lassevk;

Dường như trợ giúp HXS không có ý định được sử dụng cho các dự án trợ giúp bình thường.


Trả lời

4
this.Mode = Modes.Rant; 

Có những vấn đề to lớn với gần như tất cả các định dạng tập tin trợ giúp bởi vì các nhà sản xuất (thường là Microsoft cho khá một vài trong số họ) dường như không muốn làm một công việc nhiều hơn chỉ hơi đủ tốt để sử dụng riêng của họ.

Tôi không thể cho bạn biết số lần định dạng HXS mới đã hoàn toàn sửa chữa được Visual Studio của tôi khi các bên thứ ba tích hợp. Bạn có thể nói đây là lỗi của các công cụ cài đặt của bên thứ ba, nhưng trong một khoảng thời gian có tài liệu no về cách thực hiện điều này, vì vậy họ phải chọn giữa kỹ thuật đảo ngược (và nhận sai, đôi khi) hay không tích hợp ở tất cả. Tôi vẫn không biết nếu việc tích hợp hoạt động, nhưng những ngày này tôi chỉ cần chuyển đổi Visual Studio để sử dụng trợ giúp trực tuyến. Nó chỉ hoạt động, chủ yếu, trong khi sự trợ giúp tích hợp rơi xuống thanh tiến trình chỉ khóa Visual Studio cho đến khi nó đã xây dựng lại tệp trợ giúp, ngoại trừ việc nó không bị hỏng, vì vậy bất cứ khi nào tôi nhấn F1, Visual Studio chỉ khóa xuống trừ khi tôi giết chương trình DEXPLORE bất kỳ số lần nào.

Làm thế nào điều này đã kết thúc như một giải pháp cho bất kỳ vấn đề nào, tôi vẫn không biết.

Thứ hai, các công cụ cần phải có mặt. CHM viewer có mặt trên pre-vista, không phải trên Vista, nhưng các công cụ cần thiết để hiển thị HXS không có mặt trên pre-vista, nhưng tôi thu thập chúng trên Vista. Tốt, vì vậy bây giờ tôi có một sự lựa chọn giữa việc sử dụng một định dạng cần được cài đặt tùy chỉnh trên máy tính của người dùng, hoặc ... err, một định dạng khác cần phải được cài đặt tùy chỉnh trên các máy tính người dùng khác. Đúng.

this.Mode = Modes.JustTicked; 

Tôi làm việc ở đâu chúng tôi gửi tệp CHM và phiên bản html dựa trên tệp cho những người triển khai ứng dụng thông qua mạng chia sẻ. Đối với Vista, chúng tôi đã không nhìn thấy nhiều điều đó được nêu ra, nhưng phiên bản html sẽ làm việc ở đó quá.

Tôi muốn có một sự trợ giúp sáng bóng hơn tệp.

Một bản cập nhật tốt đẹp của phiên bản html là chúng tôi có thể liên kết trong cùng một tệp trong mô-đun web theo sản phẩm của chúng tôi. Bằng cách này sẽ chỉ có một phiên bản mà khách hàng cần.

Chúng tôi đang xem xét nâng cấp công cụ chúng tôi sử dụng tại nơi làm việc để lên lịch cho tuần này, tốt đẹp và yên tĩnh trong công việc, tôi sẽ xem xét các loại đầu ra khác nhau.


Sửa: Hmm, xem nhanh các trang trợ giúp cho Trợ giúp và hướng dẫn sử dụng, sản phẩm chúng tôi sử dụng, có this to say about HXS:

Visual Studio Help còn được gọi là MS Help 2.0. Ban đầu định dạng trợ giúp này được dự định là người kế thừa Trợ giúp HTML. Tuy nhiên, Microsoft sau đó đã trì hoãn việc phát hành vô thời hạn và bây giờ rõ ràng rằng nó sẽ không bao giờ được phát hành như một định dạng trợ giúp cho các ứng dụng người dùng bình thường. Vui lòng lưu ý rằng đây là định dạng trợ giúp đặc biệt chỉ được sử dụng để ghi lại các thành phần lập trình của bên thứ ba được thiết kế để tích hợp vào Visual Studio .NET. Nó không thích hợp cho bất kỳ mục đích nào khác và không thể được sử dụng cho các dự án trợ giúp bình thường cho các chương trình ứng dụng!

Tôi đoán HXS hoàn toàn không có trong bảng.


Note: Web-based sẽ không nhất thiết có nghĩa là bạn cần một trang web máy chủ, duy nhất mà bạn cần có một trình duyệt web . Cho dù bạn tích hợp nó vào ứng dụng của mình, sử dụng thành phần trình duyệt web hay bạn chỉ khởi chạy trình duyệt mặc định của người dùng, đó sẽ là lựa chọn bạn phải thực hiện, nhưng hầu hết các kết quả trợ giúp dựa trên web tôi đã thấy không yêu cầu bất kỳ thiết lập máy chủ.

+0

cảm ơn ... trông giống như HXS là hoàn toàn tắt giới hạn. – Helios

+0

Có lẽ chúng ta chỉ phải đợi Windows 7 để tìm hiểu xem họ sẽ làm gì ở đó. Và sau đó, một lần nữa, trong Windows 8. ...: D –

4

Đối với tôi, CHM vẫn là câu trả lời. Tôi xây dựng các tệp CHM với Sandcastle Help File Builder tool có sẵn trên Codeplex.

Những lo ngại về khả năng truy cập CHM là hợp lệ. Để giải quyết vấn đề đó, tôi đã tạo ra một trình chuyển đổi CHM-to-Web khá dễ dàng, với một số tấn công IStorage, tìm kiếm và thay thế văn bản và một phép biến đổi XSL. This page là trang web được tạo tự động trong khoảng 8 giây. Nó có mở rộng/thu nhỏ treeview trên nav bên tay trái. Khung dựa (không phải là rất thân thiện với URL) nhưng nó hoạt động đủ tốt.

2

Tài liệu trợ giúp hữu ích duy nhất mà tôi từng thấy là HTML thuần túy. Hầu hết, nếu không phải tất cả, của các dự án mã nguồn mở mà tôi đã thấy tất cả đều có các trang trợ giúp HTML (cho các API và tài liệu tham khảo). Bất cứ điều gì sử dụng một định dạng độc quyền hoặc đòi hỏi một độc quyền đọc tất cả chạy nguy cơ đi lỗi thời (CHM), hoặc có vấn đề tương thích hoặc sưng lên (PDF).

Vì một lý do nào đó, Microsoft chỉ làm hỏng tệp trợ giúp.Trợ giúp trực tuyến cho Visual Studio/SQL Studio/Office là khủng khiếp, MSDN là một mớ hỗn độn, CHMs là clunky, và tìm kiếm của Microsoft không bao giờ trả về kết quả bạn thực sự muốn. (Chỉ cần ý kiến ​​của tôi :)

+2

CHM chỉ là HTML được lập chỉ mục và nén. Có các trình xem nguồn mở và (de) máy nén –

1

Adobe RoboHelp có thể được sử dụng để tạo nội dung trợ giúp có nội dung/chỉ mục/tìm kiếm/bảng chú giải thuật ngữ và hoạt động trong trình duyệt như được tạo HTML. Hỗ trợ 35 ngôn ngữ.

Chúng tôi có một ứng dụng web dựa trên Flex sử dụng tính năng này để quản lý nội dung trợ giúp của ứng dụng. Ứng dụng Flex và hệ thống trợ giúp của nó hoạt động trên hầu hết các trình duyệt trên Windows/MacOSX/Linux.

10

Chính xác điều gì khiến bạn nghĩ rằng không có trình xem .chm mặc định trên Windows Vista? (Chắc chắn là một trên máy tính của tôi, cũng như trên hộp Win7 của tôi)

Bạn có thể nhầm lẫn .chm với .hlp (Microsoft thực sự đã giảm hỗ trợ .hlp trong vista, sau đó tiếp tục lại trong bản cập nhật cửa sổ)

Dòng dưới cùng: các tệp .chm dường như vẫn được hỗ trợ trên tất cả các phiên bản cửa sổ và chỉ thay thế thực sự cho các tệp .chm mà tôi biết là .html

1

Một số ý tưởng được cập nhật cho bất cứ ai vẫn đang đọc câu hỏi này ...

Theo Wikipedia, Microsoft đã quyết định Microsoft Assistance Markup Language sau khi từ bỏ Trợ giúp 2.

Ngoài ra còn có Microsoft Help System, đó là những gì tàu với Visual Studio 2010.

Các vấn đề liên quan