WinPomoc

WinPomoc
Rozszerzenie nazwy pliku
.hlp
Rodzaj mediów internetowych aplikacja/winhlp
magiczny numer 3F 5F 03 00
Opracowany przez Microsoftu
Pierwsze wydanie 1990
Przedłużony od RTF
Standard NIE
Microsoft WinHelp
Deweloperzy Microsoftu
System operacyjny Windows Vista , Windows 7 , Windows 8 , Windows 8.1
W zestawie z Windows 3.0 , Windows 95 , Windows XP
Następca Skompilowana pomoc HTML firmy Microsoft
Typ System pomocy

Microsoft WinHelp to zastrzeżony format plików pomocy online , które mogą być wyświetlane przez przeglądarkę Microsoft Help winhelp.exe lub winhlp32.exe . Format pliku jest oparty na formacie Rich Text Format (RTF). Pozostała popularną platformą pomocy od Windows 3.0 do Windows XP . WinHelp został usunięty z systemu Windows Vista rzekomo w celu zniechęcenia twórców oprogramowania do korzystania z przestarzałego formatu i zachęcenia do korzystania z nowszych formatów pomocy.

Historia

  • 1990 — WinHelp 1.0 dostarczany z systemem Windows 3.0 .
  • 1995 – WinHelp 4.0 dostarczany z Windows 95 / Windows NT .
  • 2006 — Microsoft ogłosił zamiar wycofania WinHelp jako obsługiwanej platformy. WinHelp nie jest częścią systemu Windows Vista po wyjęciu z pudełka. Pliki WinHelp są dostępne w wersjach 16-bitowych i 32-bitowych. Vista traktuje te typy plików inaczej. Podczas uruchamiania aplikacji korzystającej z 32-bitowego formatu hlp system Windows ostrzega, że ​​format ten nie jest już obsługiwany. Przeglądarka do pobrania dla 32-bitowych plików hlp jest dostępna w Microsoft Download Center. 16-bitowe pliki WinHelp są nadal wyświetlane w systemie Windows Vista (tylko 32-bitowy) bez pobierania przeglądarki.
  • 9 stycznia 2009 — Firma Microsoft ogłosiła dostępność programu Pomocy systemu Windows (WinHlp32.exe) dla systemu Windows Server 2008 w Centrum pobierania Microsoft.
  • 14 października 2009 — Firma Microsoft ogłosiła dostępność programu Pomocy systemu Windows (WinHlp32.exe) dla systemów Windows 7 i Windows Server 2008 R2 w Centrum pobierania Microsoft.
  • 26 października 2012 r. — firma Microsoft ogłosiła dostępność programu Pomocy systemu Windows (WinHlp32.exe) dla systemu Windows 8 w Centrum pobierania Microsoft.
  • 5 listopada 2013 r. — firma Microsoft ogłosiła dostępność programu Pomocy systemu Windows (WinHlp32.exe) dla systemu Windows 8.1 w Centrum pobierania Microsoft.
  • 15 lipca 2015 r. — firma Microsoft całkowicie usunęła Pomoc systemu Windows z systemu Windows 10 . Próba otwarcia pliku .hlp po prostu przenosi użytkowników do strony pomocy z informacją, że został on usunięty.

Format pliku

Plik WinHelp ma sufiks „.hlp”. Może mu towarzyszyć opcjonalny plik spisu treści (.cnt), jeśli programista pomocy go utworzył. Gdy system Windows otwiera plik WinHelp, tworzy plik .gid w tym samym katalogu lub w „ %LOCALAPPDATA%\Help ”, zawierający informacje o pliku .hlp, takie jak rozmiar i położenie okna. Jeśli użytkownik kliknie kartę „Znajdź” i włączy indeksowanie słów kluczowych, system Windows utworzy plik indeksu z rozszerzeniem .fts (wyszukiwanie pełnotekstowe). Adnotacje i zakładki dla każdego pliku pomocy systemu Windows mają rozszerzenie „.ann” i „.bmk”.

Szereg narzędzi programowych może dekompilować plik WinHelp do dokumentów źródłowych: HPJ, CNT, RTF , BMP i SHG . Plik HPJ to plik projektu, który jest tworzony i edytowany w warsztacie pomocy (lub narzędziu do tworzenia pomocy innej firmy). HPJ zawiera informacje o tym, które pliki RTF należy skompilować w pomocy, identyfikatory MAP i aliasy, które zapewniają łącza z aplikacji wywołującej do pliku pomocy oraz wygląd pliku pomocy (rozmiar okna, domyślne przyciski, schematy kolorów itp.). Plik CNT zawiera spis treści pliku pomocy. Plik SHG to plik graficzny „SHED”, który zasadniczo tworzy mapę obrazów wezwań pomocy dla pliku graficznego (np. BMP).

Wiele narzędzi może odczytywać i eksplorować te pliki. (Zobacz na przykład Help to RTF i winhelpcgi .)

Podsumowanie plików winHelp
.hlp Opis
.hpj plik projektu ( zwykły tekst ?); zawiera listę wszystkich plików .rtf do skompilowania do pliku .hlp oraz kilka dodatkowych informacji
cnt spisu treści (TOC) .
rtf rzeczywista treść tekstowa w formacie Rich Text Format
.bmp .dib .wmf .shg obrazkowe w różnych formatach: .bmp lub .dib , .wmf .shg
.fts .ftg Wyszukiwanie pełnotekstowe; służy do przeszukiwania tekstu dokumentów pomocy
ann plik z adnotacjami ( zwykły tekst ?)
.bmk plik z zakładkami ( zwykły tekst ?)

Pliki źródłowe i kompilacja

Pliki źródłowe wymagane do skompilowania pliku hlp składają się z jednego lub więcej dokumentów w formacie RTF oraz pliku projektu pomocy z rozszerzeniem .hpj, a także wszelkich plików graficznych (.bmp , .wmf lub .shg) używanych w plik pomocy. Opcjonalny plik spisu treści z rozszerzeniem .cnt można również utworzyć do użytku z plikiem .hlp.

W plikach .rtf tematy są oddzielone podziałami stron. Każdy temat ma serię przypisów zawierających informacje dla kompilatora pomocy:

# przypisów zawiera identyfikator tematu (używany do tworzenia linków do tego tematu).
$ przypisy zawierają nazwę tematu wyświetlaną w spisie treści, indeksie i innych miejscach.
K przypisów zawiera słowa kluczowe do indeksu.
Przypisy zawierają słowa kluczowe Zobacz też.
* przypisy zawierają znaczniki kompilacji.
+ przypisy zawierają informacje o kolejności przeglądania.
! przypisy zawierają makra pozycji tematu.

Wymagany jest tylko przypis #. Wszystkie inne są opcjonalne.

Tekst w każdym temacie może zawierać ograniczone formatowanie, w tym pogrubienie , kursywę i kolory. Indeks górny i dolny nie są dozwolone. Przeskoki między tematami w tym samym pliku Pomocy zwykle pojawiają się w dokumencie źródłowym jako tekst z podwójnym podkreśleniem (domyślnie zielony, ale można to zmienić), po którym następuje identyfikator tematu w ukrytym tekście. Linki wyskakujące pojawiają się w dokumencie źródłowym jako tekst z pojedynczym podkreśleniem (domyślnie również zielonym), po którym następuje identyfikator tematu w ukrytym tekście. (W pliku hlp skoki są wyświetlane jako zielony tekst z pojedynczym podkreśleniem, a wyskakujące okienka są wyświetlane jako zielony tekst z kropkowanym podkreśleniem).

Obrazy można dodawać za pomocą kodów, takich jak {bmc image.bmp}. Obsługiwane formaty obrazów to .bmp , .wmf i .shg (używane do map obrazów, które mogą zawierać przeskoki lub wyskakujące okienka uruchamiane przez kliknięcie określonych części obrazu).

Po utworzeniu plików źródłowych plik pomocy można skompilować za pomocą kompilatora WinHelp, takiego jak HCW.exe, lub za pomocą komercyjnego oprogramowania, takiego jak RoboHelp lub HelpBreeze , z których większość (w tym dwa cytowane tutaj) również używa hcw. exe jako kompilator zaplecza .

Wygląd i funkcje WinHelp

W zależności od tego, jak został uruchomiony i jakie ustawienia wybrał autor Pomocy, plik WinHelp otwiera się w swoim domyślnym temacie, spisie treści lub indeksie.

Temat w pliku WinHelp otwiera się w oddzielnym oknie, w rozmiarze i początkowej pozycji, które może wybrać autor Pomocy. Użytkownicy mogą zmieniać rozmiar lub położenie okna. Autor Pomocy może kontrolować, czy plik Pomocy przechowuje ustawienia użytkownika między sesjami, czy zawsze otwiera się w domyślnym rozmiarze i położeniu.

Gdy temat jest otwarty, pasek tytułu u góry okna Pomocy wyświetla tytuł tematu. Poniżej znajduje się rząd menu ( Plik , Edycja , Zakładka , Opcje i Pomoc ), które kontrolują różne aspekty pliku. Pod menu zwykle pojawia się rząd przycisków . Autor Pomocy kontroluje, które przyciski, jeśli w ogóle, mają się pojawiać. Typowe przyciski to Contents , Index , Back i Print , a także << i >> przyciski do przeglądania pliku. Autorzy pomocy mogą również tworzyć niestandardowe przyciski umożliwiające przechodzenie do określonych tematów lub wykonywanie innych czynności.

Poniżej przycisków znajduje się główny obszar tekstowy okna. Zazwyczaj tekst zaczyna się od nagłówka, często pogrubionego lub pisanego większą czcionką niż reszta tekstu. Ten nagłówek może czasami znajdować się w obszarze nieprzewijanym — obszarze okna, który nie przesuwa się w górę ani w dół za pomocą paska przewijania z boku okna. Regiony nieprzewijane mogą być używane tylko na początku tematu. Autor Pomocy może kontrolować rozmiar i kolor tła obszaru, który nie jest przewijany.

Autorzy pomocy mogą również kontrolować kolor tła głównego obszaru tekstowego, w którym pojawia się właściwy tekst tematu. Tekst ten można formatować i układać na wiele sposobów. Skoki w tekście są wyświetlane jako zielony tekst z pojedynczym podkreśleniem . Pojedyncze kliknięcie na skok otwiera inny temat. Niektóre skoki mogą otwierać dodatkowe okna pomocy w celu wyświetlenia informacji. Wyskakujące okienka pojawiają się w tekście jako zielony tekst z kropkowanym podkreśleniem. Pojedyncze kliknięcie wyskakującego okienka otwiera małe okno bez menu, przycisków i pasków przewijania, dopasowane rozmiarem do tekstu. Często wyskakujące okienka zawierają krótkie definicje kluczowych terminów lub inne dodatkowe informacje o tekście głównym. Wyskakujące okienko automatycznie znika, gdy użytkownik następnym razem kliknie lub naciśnie klawisz.

Wiele tematów Pomocy, choć nie wszystkie, ma przeskoki Zobacz też na końcu tekstu. W zależności od preferencji autora Pomocy, ta funkcja może być prostą listą skoków pod nagłówkiem Zobacz też lub może to być mały przycisk, który po kliknięciu wywołuje okno dialogowe wyświetlające wszystkie istotne tematy. Kliknięcie nazwy tematu w tym oknie dialogowym , a następnie kliknięcie Wyświetl otwiera ten temat.

Większość plików Pomocy zawiera również spis treści i indeks ułatwiający użytkownikom znajdowanie informacji. Pojawiają się one w osobnym oknie z zakładkami. Kliknięcie treści otwiera spis treści, w którym użytkownicy mogą klikać nagłówki, aby przeglądać tematy. Często nagłówki są oznaczone ikonami, które wyglądają jak małe książeczki, a tematy mają ikony, które wyglądają jak strony. Dwukrotne kliknięcie tematu (lub kliknięcie tematu, a następnie kliknięcie Wyświetl ) otwiera ten temat. Kliknięcie na Indeks otwiera indeks zawierający pole do wpisywania i alfabetyczną listę słów kluczowych. Wpisanie w polu tekstowym automatycznie przewija listę słów kluczowych do najbliższego dopasowania. Dwukrotne kliknięcie słowa kluczowego (lub kliknięcie słowa kluczowego, a następnie kliknięcie opcji Wyświetl ) powoduje wyświetlenie tematu powiązanego z tym słowem kluczowym (jeśli tylko jeden) lub wyświetlenie listy wszystkich powiązanych tematów. Indeks jest ważny w pomaganiu użytkownikom w znajdowaniu informacji. Czasami pliki Pomocy mają również Znajdź , która pozwala użytkownikowi wyszukać dowolne słowo użyte w tekście pliku, a nie tylko słowa kluczowe.

WinHelp obsługuje również funkcję znaną jako pomoc kontekstowa . Pomoc kontekstowa to pomoc odpowiednia do miejsca, w którym użytkownik znajduje się w aplikacji i do tego, co próbuje zrobić.

Cechą o krytycznym znaczeniu dla bezpieczeństwa jest to, że można również dołączyć plik DLL zawierający niestandardowy kod i powiązać go z tematami WinHelp. W efekcie sprawia to, że pliki .HLP są równoważne plikom wykonywalnym.

Koniec wsparcia

Na konferencji WritersUA w 2006 roku Microsoft ogłosił zamiar wycofania WinHelp jako obsługiwanej platformy. Ted Dworkin (dyrektor ds. partnerów w WinHelp Experience) stwierdził: „WinHelp nie spełnia standardów kodu ustanowionych dla systemu Vista. Standardy te obejmują bezpieczeństwo, niezawodność i wydajność”. Następnie powiedział, że WinHelp jest zaprojektowany w taki sposób, że „...musielibyśmy przepisać go od podstaw, aby spełniał standardy kodu Vista. Takie podejście nie ma sensu, biorąc pod uwagę, że mamy dwa inne Systemy pomocy w systemie Vista”. [ potrzebne źródło ]

Zaktualizowana umowa licencyjna zabrania twórcom aplikacji pakowania bibliotek WinHelp wraz z ich instalatorami. Oznacza to, że podręczniki WinHelp dla starszych aplikacji nie są czytelne w przypadku nowej instalacji systemu Windows Vista (lub nowszej wersji). Aby je przeczytać, użytkownik końcowy musi pobrać 32-bitową przeglądarkę WinHelp ze strony internetowej firmy Microsoft i ręcznie ją zainstalować.

Począwszy od systemu Windows 10 Microsoft nie oferuje przeglądarki WinHelp dla tej (lub wyższej) wersji. Ostatnią wersją systemu Windows, na której można było otwierać pliki WinHelp przy pomocy oficjalnego składnika do pobrania firmy Microsoft, jest Windows 8.1. Wersja open-source winhlp32 z Wine działa również w systemie Windows 10. Jest częścią WineVDM . Również w systemie Windows 10 WinHelp współpracuje z plikiem winhlp32.exe ze starszej wersji systemu Windows.

Inne formaty plików dokumentacji

Chociaż dokumentacja może być utrzymywana w całości w formacie prezentacji specyficznym dla dostawcy, takim jak WinHelp, częściej zdarza się, że dokumentacja musi być publikowana w wielu formatach prezentacji jednocześnie: Microsoft Compiled HTML Help (CHM), WinHelp, strony HTML , pomoc Java , PDF , itp. Osobne utrzymywanie każdego formatu byłoby bardzo kosztowne i podatne na błędy.

Z tego powodu autorzy często przechowują dokumentację w zgodnym ze standardami przemysłowymi, niezależnym od dostawców formacie — takim jak DocBook lub FrameMaker — który można wykorzystać do wygenerowania kilku różnych formatów prezentacji (w tym WinHelp). [ potrzebne źródło ] Różne utworzone w ten sposób pliki prezentacji (za pomocą WinHelp lub innych narzędzi) zawierają spójną treść, ponieważ zostały wygenerowane z tego samego źródła.

Zobacz też

Linki zewnętrzne

  • Help-Info: Informacje dotyczące pomocy online (Microsoft), przykładów itp.
  • HelpMaster: Największy wybór plików WinHelp, HTMLHelp i HTML oraz wskazówek
  • Systemy pomocy MS , lista systemów pomocy MS i powiązanych narzędzi z nieoficjalnej specyfikacji