Document Explorer msdn для win98

Тема в разделе "WASM.SOFTWARE", создана пользователем Y_Mur, 16 ноя 2006.

  1. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    А кто нибудь знает чем смотреть локальную msdn справку под win9x
    Штатный Document Explorer с каким то хитрым сервером в комплекте рулят только под NT, а поиск по M$ сайту дал одни битые ссылки :dntknw:
     
  2. Aquila

    Aquila Самурай дзена

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    1.467
    Адрес:
    Russia, Moscow
    Тебе нужен SDK помладше, где использовался формат chm.
     
  3. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    А он полный или как WinHelp ?
     
  4. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    есть еще H2Viewer - не знаю, работает ли он на 98, но msdn смотрит
     
  5. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Y_Mur
    Полнее, чем WinHelp. Я видел мсдн 2001 года, именно в этом формате - достаточно полный.
     
  6. Aquila

    Aquila Самурай дзена

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    1.467
    Адрес:
    Russia, Moscow
    Y_Mur
    Полный по состоянию на 2001 год.
     
  7. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    IceStudent & Aquila
    Спасибо, поробую найти, правда у меня при поиске по M$ вечно грабли вместо инфы :)
    shoo
    Спасибо, к сожалению H2View тоже только клиент, но после посещения их сайта узнал, что сервер находится в Hxvz.dll и Hxds.dll, которые требуют регистрации ActiveX/COM интерфейса в системе, осталось разобраться как эту регистрацию произвести :)
    Размещение Hxvz.dll, Hxds.dll в одной папке с H2Viewer + команда H2Viewer.exe /regserver эффекта не дали.
     
  8. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Y_Mur
    Скачай Helpware FAR, он позволяет смотреть хелпы обоих версий, притом можно просматривать и список зарегистрированных справок.
     
  9. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    IceStudent
    Ага спасиба, FAR тоже только смотрелка, но список зарегистрированных справок это классно, и в нём есть более толковая ссылка на методику регистрации :).
    Насколько я понял то что мне нужно живет тут: http://helpware.net/mshelp2/h2reg.htm, осталость разобраться с настройками запуска...
     
  10. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Y_Mur
    Да нет, смотреть - только 1 из его фич.
     
  11. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    IceStudent
    Эт я разглядел, крутая прога, но под смотрелкой я имел в виду "клиентность", т.е. его Help 2.x навороты работают при соблюдении как минимум двух условий:
    1. В системе зарегистирован ActiveX/COM интерфейс для Help 2.x
    2. Имеются зарегистрированные коллекции справок.
    А для того чтобы создавать\дополнять коллекции Help 2.x, нужна ещё и установленная SDK Help 2.x
    С первым пунктом уже разобрался - достаточно скопировать на машину Hxvz.dll, Hxds.dll и вызвать из Hxds.dll функцию DllRegisterServer (без параметров), если что есть обратная к ней DllUnregisterServer.
    За второй пункт отвечает тузла из #9, но у неё хитрые настройки - пока разбираюсь :)
     
  12. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Так в этом у тебя проблема была? СОМ DLL обычно регистрируют через regsvr32.exe, COM EXE через com.exe /register.

    Вообще за второй пункт отвечает VSHIK 2003 :) Это SDK для создания MS Help 2.x, по типу HTML Help Workshop.
     
  13. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    IceStudent
    Не, проблема в том, что поддержка Help 2.x в Win98 совсем не предусмотрена M$, т.е. входит только в комплект NT пакетов, и я по шагам разбираюсь как её прикрутить, увернёшься от одних граблей, срабатывают следующие, и сколько их ещё впереди пока не знаю :)))
     
  14. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Увы похоже грабли не проходимые :dntknw:
    Технология переноса:
    1. Под XP с установленным SDK запускаем FAR HTML, в разделе H2 Utilites, вкладке NameSpaces нажимаем правую кнопку мыши на MS.PSDK.1033, выбираем H2RegExport, и сохраняем *.ini файл в папку C:\Microsoft SDK\Help.
    2. Переносим на машину с Win 98 папки:
    C:\Microsoft SDK\Help
    C:\Program Files\Common Files\Microsoft Shared\Help
    3. Под Win 98 в папке C:\Program Files\Common Files\Microsoft Shared\Help создаём bat файл с командами:
    C:\WINDOWS\SYSTEM\regsvr32 Hxds.dll
    C:\WINDOWS\SYSTEM\regsvr32 Hxvz.dll
    и им регистрируем Help 2 в системе
    4. Запускаем FAR HTML, в разделе H2 Utilites, на NameSpaces нажимаем правую кнопку мыши на белом поле, выбираем H2RegImport, и открываем ранее сохранённый *.ini файл в папке C:\Microsoft SDK\Help.
    В результате имеем:
    FAR HTML и H2Viewer сообщают о нормально зарегистрированном Help 2 и пространстве имён MS.PSDK.1033, честно грузят зарегистрированную коллекцию справок, правильно показывают все свойства PSDK справки, но саму справку отображать упорно не желают - вместо неё стандартная страница не найденного сетевого адреса :dntknw:
    Дальше бороться фантазии не хватает, остаётся считать, что отрицательный результат... тоже результат :)
     
  15. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    А ларчик взял, да и открылся :)))
    Категорически не признаёт Win9x только бат-распаковщик первичных *.cab файлов, а если вскрыть их раром, то Setup (но не *.msi) прекрасно запускается :)), а что ругается по мелочи, так на это можно и наплевать :))
    Правда он не позволяет под Win98 выбирать компоненты - только всё или ничего, и если место поджимает (а под FAT его нужно значительно больше чем под нтфс) то следует вручную прервать установку сразу после завершения инсталяции пакета Common Setup Files, и затем перенести Хелп файлы с другой машины по методике, описанной в посте #14 (соответственно п.3 и перенос common files уже не актуальны)
    Document Viewer работать не будет (требует уникода), но h2viewer, и Far HTML его прекрасно заменяют, а на крайний случай cгодится и IE :)
     
  16. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Перенёс тему, полезная.