Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];

Вниз

справка (help) для висты. как сделать?   Найти похожие ветки 

 
[i2e]   (2008-06-04 12:15) [0]

Как создать справочную систему для приложения под вистой?
Под ХР сделано и встроено. Чудесно и корректно работает. Приложение под висту было отлажено, но справку не хочет воспринимать нивкакую.
Файл справки весьма объемный, переписывать заново (кстати, даже не знаю под чем) очень не хотелось бы.
Есть ли способы готовые файлы hlp сделать понятными для висты?


 
Dmitry S ©   (2008-06-04 13:56) [1]


> Есть ли способы готовые файлы hlp сделать понятными для
> висты?

Да.
При попытке открыть справку hlp тебе, по идее, должны сразу сказать, что hlp - это зло, но если сильно хочешь - качай. И написано откуда качать.
Ставишь программу и все работает.


 
Рамиль ©   (2008-06-04 13:59) [2]

Кстати, там еще сказано, что просмоторщик нельзя распространять вместе с программой, так что лучше переписать.


 
Dmitry S ©   (2008-06-04 14:00) [3]


> Рамиль ©   (04.06.08 13:59) [2]

А не написано почему нельзя то?


 
Рамиль ©   (2008-06-04 14:27) [4]

Дополнительные сведения для поставщиков содержимого справки, предоставляющих HLP-файлы
После выпуска систем Windows Vista и Windows Server 2008 сторонним разработчикам программного обеспечения не разрешено распространять программу WinHlp32.exe в составе своих программ.

Она не будет поддерживаться во всех последующих версиях Windows. Поэтому корпорация Майкрософт настоятельно рекомендует разработчикам программного обеспечения прекратить использовать программу справки Windows в системах Windows Vista и Windows Server 2008. Разработчикам, поставляющим программы, которые используют для работы HLP-файлы, рекомендуется использовать для создания приложений справки альтернативные форматы файлов, такие как CHM, HTML или XML. Также потребуется изменить названия с WinHelp API на названия, соответствующие новому источнику содержимого. Некоторые средства сторонних производителей помогут разработчикам программного обеспечения преобразовать содержимое cправки из одного формата в другой.


 
Anatoly Podgoretsky ©   (2008-06-04 15:13) [5]

> [i2e]  (04.06.2008 12:15:00)  [0]

Не пытался дважды щелкнуть по hlp файлу и выполнить инструкцию?


 
Eraser ©   (2008-06-04 15:54) [6]

> [0] [i2e]   (04.06.08 12:15)


> Файл справки весьма объемный, переписывать заново (кстати,
> даже не знаю под чем) очень не хотелось бы.

поэтому файлы справки нужно разрабатывать с пом. специальных утилит, а не в вордпаде. Обычно такие утилиты сохраняют все содержимое в своем внутреннем формате, а скомпилировать файл можно в любой тип: hlp, chm, xml, html и т.п.


 
iZEN   (2008-06-04 16:00) [7]


> Eraser ©   (04.06.08 15:54) [6]
>
> поэтому файлы справки нужно разрабатывать с пом. специальных
> утилит, а не в вордпаде.

OpenOffice подходит для этого: хранишь в ODF, экспортируешь в PDF. ;)


 
ketmar ©   (2008-06-04 16:18) [8]

как хорошо, что венда меня больше не волнует. они даже вменяемый хэлп — и тот сломали. чмо — это не хэлп, это недоразумение.

---
Understanding is not required. Only obedience.


 
Eraser ©   (2008-06-04 16:21) [9]

> [7] iZEN   (04.06.08 16:00)

pdf не удобный для документации, imho.. разве что для печатной )


 
Проходил...   (2008-06-04 16:23) [10]

> А не написано почему нельзя то?

Средство просмотра старой версии справки скачивается с сайта майкрософта после прохождения проверки подлинности операционной системы

А если ты будешь распространять его со своей прогой, то кто знает, может ты будешь его на пиратские винды ставить?

Теперь по сабжу: кто видел описание формата новой висто-справки?) MSDN молчит, вроде


 
Anatoly Podgoretsky ©   (2008-06-04 16:59) [11]

> Eraser  (04.06.2008 16:21:09)  [9]

Ты уверен, что ты с ним умеешь работать, как и большинство?


 
ketmar ©   (2008-06-04 17:26) [12]

>[11] Anatoly Podgoretsky © (2008-06-04 16:59:00)
а чего там уметь? выкидываешь и ищешь вменяемый html, вот и вся работа.

---
Understanding is not required. Only obedience.


 
Anatoly Podgoretsky ©   (2008-06-04 19:24) [13]

> ketmar  (04.06.2008 17:26:12)  [12]

Ну ты прелагаешь не наш путь.


 
ketmar ©   (2008-06-04 19:39) [14]

>[13] Anatoly Podgoretsky © (2008-06-04 19:24:00)
вариант 2: преобразовываем pdf во вменяемый html, pdf выкидываем.

---
All Your Base Are Belong to Us


 
Palladin ©   (2008-06-04 19:54) [15]


> ketmar ©   (04.06.08 19:39) [14]

определение вменяемого html в студию :)


 
Eraser ©   (2008-06-04 20:28) [16]

> [11] Anatoly Podgoretsky ©   (04.06.08 16:59)

не уверен, но это только доказывает мою правоту )


 
guav ©   (2008-06-04 20:36) [17]

> [8] ketmar ©   (04.06.08 16:18)


> чмо — это не хэлп, это недоразумение.

Чем он отличается от справки ? Как пользователь, разницы не замечаю.


 
ProgRAMmer Dimonych ©   (2008-06-04 20:43) [18]

> guav ©   (04.06.08 20:36) [17]
> Чем он отличается от справки ? Как пользователь, разницы
> не замечаю.

Он MSIE использует для отображения, а ketmar © IE не любит. :)


 
ketmar ©   (2008-06-04 20:46) [19]

>[15] Palladin © (2008-06-04 19:54:00)
любой, который не pdf. %-)

>[17] guav © (2008-06-04 20:36:00)
счастливый. а положи-ка в XP чмо в каталог с символами "$", "#", "!", например. посмейся.

это уж не говоря о том, что оно движок ие юзает.

---
All Your Base Are Belong to Us


 
guav ©   (2008-06-04 20:55) [20]

> [19] ketmar ©   (04.06.08 20:46)


> а положи-ка в XP чмо в каталог с символами "$", "#", "!",
> например. посмейся.

Посмеялся. Но папкам с программами не обязательно содержать символ #


> это уж не говоря о том, что оно движок ие юзает.

Так это есть преимущество перед hlp, разве нет ?


 
ProgRAMmer Dimonych ©   (2008-06-04 20:57) [21]

> guav ©   (04.06.08 20:55) [20]
> > [19] ketmar ©   (04.06.08 20:46)
> > это уж не говоря о том, что оно движок ие юзает.
> Так это есть преимущество перед hlp, разве нет ?

Похоже, не для всех :)


 
ketmar ©   (2008-06-04 21:25) [22]

>[20] guav © (2008-06-04 20:55:00)
>Но папкам с программами не обязательно содержать символ #

но и не запрещено. бажище. %-)

>[20] guav © (2008-06-04 20:55:00)
>Так это есть преимущество перед hlp, разве нет ?

с какого испугу? ради просмотра страницки хэлпа тащить весь движок ие? который, кстати, и плугины свои подгружает (хоть и не кажет этого). и много чего ещё. это было бы хорошо, если бы было сделано не в m$, а руками…

---
All Your Base Are Belong to Us


 
guav ©   (2008-06-04 21:31) [23]

> [22] ketmar ©   (04.06.08 21:25)


> ради просмотра страницки хэлпа тащить весь движок ие?

Движок браузера служит именно для того чтобы показывать страницки, разве нет ?


> плугины свои подгружает (хоть и не кажет этого)

Вот нет. У меня сейчас IE сломан одним плагином. chm, MSDN, встроенный браузер в студию - всё это работает.


 
ketmar ©   (2008-06-04 21:36) [24]

>[23] guav © (2008-06-04 21:31:00)
>Движок браузера служит именно для того чтобы показывать страницки, разве нет ?

угу. только зачем для хэлпа полный браузер? это перебор. достаточно было сделать restricted html set и минимальный движок.
я уж молчу о «развлекушечках» со скриптами внутри хэлпа. которым доступно OLE, что само по себе нонсенс.

>Вот нет
вот да. что-то грузит. за давностью лет уже не помню точных механизмов, поэтому давай запишем, что ты прав. но была там какая-то нехорошая история.

---
Understanding is not required. Only obedience.


 
guav ©   (2008-06-04 21:57) [25]

> достаточно было сделать restricted html set и минимальный
> движок.

В чём смысл restricted ? Чтобы получилось заведомо хуже html справки ?
Давай так: чем справка в HTML не вариант ? А если упаковать в один файл и прикрутить оглавление индекс и поиск - только лучше будет, и это будет chm.

> [24] ketmar ©   (04.06.08 21:36)


> вот да. что-то грузит.

Ок. Договорились: что-то грузит, а что-то не грузит. В любом случае если есит OLE, уже что-то грузить можно.


 
ketmar ©   (2008-06-04 22:16) [26]

>[25] guav © (2008-06-04 21:57:00)
>В чём смысл restricted ? Чтобы получилось заведомо хуже html справки ?

чтобы шаловливые ручки отбивать и заодно не грузить лишнего кода. эх, разбалованы вы вашими мегапокемонами с гигабайтами моска… %-)

>В любом случае если есит OLE
то такую «справку» уже можно выкидывать на помойку.

зыж вполне возможно, мои проблемы были связаны с оле-объектом из скриптов, а не с плугином.

---
All Your Base Are Belong to Us


 
k2_   (2008-06-04 22:24) [27]

<offtopic>
http://sourceforge.net/projects/easymock/
не удержалась
</offtopic>


 
ketmar ©   (2008-06-04 22:32) [28]

>[27] k2_ (2008-06-04 22:24:00)
решила всех добить жабой? тебя iZEN укусил, что ли? O_O

---
All Your Base Are Belong to Us


 
ketmar ©   (2008-06-04 22:32) [29]

>[27] k2_ (2008-06-04 22:24:00)
алсо, mock turtle…

---
Understanding is not required. Only obedience.


 
Mystic ©   (2008-06-04 22:43) [30]

> В чём смысл restricted ? Чтобы получилось заведомо хуже
> html справки ?


У меня на ноуте в VS2003 по нажатию F1 справка взлетела за 20 секунд. Вариант с man и командной строкой, который бы отрабатывал мгновенно, мне нравится намного больше.

Команда web createElement MSDN (сайт http://goosh.org/?lang=ru) выдала нужную ссылку за секунду. При этом сама ссылка открывалась секунд пять.

Лично я не хочу много возможностей, я хочу скорости и релевантности. И почему-то в случае поиска по MSDN предпочитаю google :)


 
^-k2-^ ©   (2008-06-04 22:44) [31]

да он меня укусил :) тока поди не сознается - имидж :о)


 
guav ©   (2008-06-04 22:48) [32]

> [26] ketmar ©   (04.06.08 22:16)


> чтобы шаловливые ручки отбивать

Справка к программе.
Зачем шалить в справке, если пользователь запускает саму программу, раскрывая тем самым более широкие перспективы.


> с гигабайтами моска…

Не поверишь, но только 256. И chm отображает. И когда было 32 тоже отображало.


> то такую «справку» уже можно выкидывать на помойку.

Опять таки. Справка к программе.


 
ketmar ©   (2008-06-04 23:08) [33]

>[32] guav © (2008-06-04 22:48:00)
>Не поверишь, но только 256. И chm отображает

pIII/600, 256 MB. winhlp32 взлетает мгновенно, chm долго скрипит винтом. Mystic прав: Опера быстрее из инета страницу кажет, нежели справка от VS появляется. %-)

>[32] guav © (2008-06-04 22:48:00)
>Опять таки. Справка к программе.

да хоть руководство по групповой мастурбации. это дырка. я лично не могу придумать, зачем бы справке понадобился OLE.

---
All Your Base Are Belong to Us


 
ketmar ©   (2008-06-04 23:09) [34]

>[31] ^-k2-^ © (2008-06-04 22:44:00)
>тока поди не сознается

а мы его поймаем, привяжем и будем на виду болваны с жабой ломать и книги по жабе жечь. тогда во всём признается.

---
All Your Base Are Belong to Us


 
guav ©   (2008-06-04 23:37) [35]

> [33] ketmar ©   (04.06.08 23:08)


> Опера быстрее из инета страницу кажет, нежели справка от
> VS появляется. %-)

Есть такое. Ну так вполне понятно: опера не сама ищет, а в случае справки VS поиск по гигабайтам MSDN локальный.


> лично не могу придумать, зачем бы справке понадобился OLE.

Флеши-сильверлайты и вставленное видео всякое.


 
Eraser ©   (2008-06-04 23:51) [36]

> [24] ketmar ©   (04.06.08 21:36)


> угу. только зачем для хэлпа полный браузер?

а зачем недобраузер со своими стандартами? итак хватает мороки с совместимостью IE, FF и Оперы.
Сделал сейчас ради интереса тестовый почти пустой проект chm с пом. Help & Manual, скомпилил - вышло 14 КБ. Так чем плохо-то не пойму? в век ю-тьюба и т.п. это считай ноль. Так если компоновать ручками, уверен вообще считаные байты получатся, т.к. скорее всего Help & Manual насувал туда своих стилей и т.п. Вообще chm очень удобный стандарт, все в одном файле, работает автономоно, даже дураку понятно как пользоваться. А вот более новые изобретения MS в этом плане меня что-то не радуют.


 
ketmar ©   (2008-06-05 00:07) [37]

>[35] guav © (2008-06-04 23:37:00)
>Флеши-сильверлайты и вставленное видео всякое.

на фэйхоа это в справке?! O_O

>[36] Eraser © (2008-06-04 23:51:00)
>Сделал сейчас ради интереса тестовый почти пустой проект chm с пом. Help & Manual,
>скомпилил — вышло 14 КБ

а я вот жабовый класс с выводом «hello, world» — так он ещё меньше. а в памяти 100 мб как не бывало. ня?

>[36] Eraser © (2008-06-04 23:51:00)
>работает автономоно

угу. на линуксах особенно. особенно приятно, когда кто-то безмозглый в этом виде книгу, например, выкладывает.

прежде всего формат закрытый, и уже поэтому должен сдохнуть. вместе с .hlp, но .hlp вторым. %-)

---
Understanding is not required. Only obedience.


 
Игорь Шевченко ©   (2008-06-05 00:14) [38]

ketmar ©   (05.06.08 00:07) [37]

Вот кстати, в далеком 1994 году был у меня MSDN Library с документацией, натурально. Формат был, сам понимаешь, Microsoft Document Explorer (Hxs, Hxa, далее со всеми остановками до станции Можайск)

На одном и том же железе, под Win 3.1 скорость его работы (650 мегабайт объем) была такая же, как hlp сопоставимого объема (порядка 50 метров hlp - были и такие).

Умеют же, гады, делать!


 
Игорь Шевченко ©   (2008-06-05 00:15) [39]

Eraser ©   (04.06.08 23:51) [36]


> в век ю-тьюба


Когда ты будешь ю-тьюбом пользоваться не как развлечением, а как инструментом, тогда есть смысл продолжать дискуссию.
В противном случае это сравнение кислого с мягким.


 
ketmar ©   (2008-06-05 00:36) [40]

>[38] Игорь Шевченко © (2008-06-05 00:14:00)
>Умеют же, гады, делать!

так потому и обидно, что умеют, но не хотят.

---
Understanding is not required. Only obedience.



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.078 c
1-1195656625
GIo
2007-11-21 17:50
2008.07.20
Помогите разобраться


4-1193306040
MAXIMUS
2007-10-25 13:54
2008.07.20
Как установить русскую раскладку по умолчанию?


2-1213697997
Beluy
2008-06-17 14:19
2008.07.20
Quick Report For Delphi


15-1212729969
PHoeNiX
2008-06-06 09:26
2008.07.20
описание процедур


2-1213780489
lewka-serdceed
2008-06-18 13:14
2008.07.20
Выделение в ListBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский