NewView ======= Проект NewView размещён на ресурсе NetLabs TRAC: http://trac.netlabs.org/newview Вы можете отправлять отчёты об ошибках, используя ссылку "Новый тикет" на указанном выше сайте. Однако, перед этим выполните поиск существующих заявок ("Просмотр тикетов"), чтобы узнать, не сообщил ли кто-нибудь ещё о Вашей проблеме. Copyright (C) 2004-2005 Aaron Lawrence and (C) 2006-2019 Ronald Brill with additional contributions (C) 2019 Alexander Taylor NewView это бесплатная замена оригинальной справочной системы OS/2. Основными усовершенствованиями являются: - Новый интерфейс пользователя (разделённое окно) - Выбор и копирование непосредственно из окна - Простой в использовании общий поиск (по всем файлам) - Запоминание размера & положения - Список недавно использованных файлов - Плавная прокрутка отображения - Текущий раздел всегда выделяется в Содержании - Навигация как вперёд, так и назад в истории - Варианты выбора шрифтов, цветов и т.д. - Аннотированные файлы справки - Закладки - Полностью изменяемый размер - Автоматически определяемые web-, ftp- и e-mail ссылки (использует браузер WPS по умолчанию) - Можно перетаскивать файлы, чтобы открыть - Открывает дополнительные файлы - Автоматический выбор языка - Автоматическое создание указателей - Расширенный файловый диалог с заголовками файлов справки Для изучения истории версий смотрите файл `changes.txt` Инсталляция (пакет ZIP) ----------------------- Если Вы загрузили дистрибутив NewView в формате ZIP, рекомендуется использовать `install.exe`, который поставляется вместе с ним. Программа установки даёт Вам возможность установить NewView как отдельное приложение или заменить только View. При отдельной установке у Вас по-прежнему есть возможность связать NewView с файлами справки; но обратите внимание, что это НЕ приведёт к тому, что NewView будет использоваться для многих значков справки, установленных различными приложениями, потому что они часто являются программными объектами, ссылающимися непосредственно на `View.exe`. Для обновления просто установите поверх существующей версии, но при этом проверьте `changes.txt`, чтобы увидеть, есть ли какие-либо специальные примечания о новой версии. eComStation v1.1 поставляется с версией NewView (только средство просмотра, а не полная замена). Утилита обслуживания eCS не обновляет его, но установщик NewView достаточно продвинут, чтобы правильно обновить копию newview для eCS. При полной замене потребуется перезагрузка, даже при апгрейде. После полной замены у Вас останется доступ к старой программе View: используйте `IBMVIEW `. Информация о ручной установке приведена ниже в разделе *ТЕХНИЧЕСКАЯ ИНФОРМАЦИЯ*. Инсталляция (пакет WPI) ----------------------- NewView теперь также распространяется по определённым каналам в виде архива WPI (WarpIN). Откройте файл WPI в Workplace Shell, чтобы установить или обновить его. Деинсталляция ------------- Если Вы установили через WarpIN, используйте графический интерфейс WarpIN для удаления пакетов NewView\Core, NewView\Help и NewView\ReadMe. Если Вы установили из ZIP, автоматического удаления не будет. Вам необходимо скопировать файлы резервных копий (.bak, если Вы использовали `install.exe`) с исходными именами файлов; Вам нужно будет использовать unlock/replmod, чтобы изменить `HelpMgr.dll` или загрузиться в командной строке. В частности, необходимо восстановить `x:\os2\dll\helpmgr.dll`, `x:\os2\view.exe` и `x:\os2\viewdoc.exe`. Проблемы -------- Если Вам нужно сообщить о сбое или другой проблеме, укажите как можно точнее, какие файлы использовались, что Вы делали и т.д. Если он доступен, ПОЖАЛУЙСТА, приложите к сообщению файл newview.log. Файл журнала будет - в том же каталоге, что и сам NewView или - в папке, заданной переменной окружения LOGFILES (обычно для eCS или ArcaOS) Также может быть полезно запустить NewView с параметром /profile (недокументированный) и отправить полученный файл `newview.prf`. Особенно если нет файла `newview.log`! - Проблема с системным модальным и приложениями которые "всегда сверху" Когда справка открывается из приложения, которое является системным модальным или в котором активен стиль "всегда сверху" (WS_TOPMOST), NewView может "застрять" за окном этого приложения. Возможные решения этого изучаются. - Текст буфера обмена обрезан Копирование значительных объёмов текста (обычно нескольких строк) в буфер обмена может привести к тому, что в скопированном тексте будут отсутствовать последние несколько символов/строк выделенного фрагмента. Причина всё ещё исследуется. - Необычно большая минимизированная область значка Если WPS настроен на минимизацию значков на рабочем столе, попытка переместить NewView, когда он свёрнут, приведёт к тому, что значок захватит вокруг себя рамку размером 200x200 пикселей. Это чисто косметическая проблема. - Инсталляция не запускается `renmodul.dll` должен быть доступен. Обычно это должно работать, если Вы запускаете инсталляцию из того же каталога, а `.` находится в libpath. - Приложение вылетает по F1 (полная установка) Хотя это всё ещё может быть проблемой в NewView (актуально при замене `helpmgr.dll`), проблема была/есть с библиотекой виджетов XWorkPlace, в частности с rbutton.dll или rgauge.dll; отключение XCenter позволит избежать проблемы. Я не знаю, доступно ли исправление. - Предупреждение о дублирующихся файлах Программа установки предупредит Вас, если программы NewView или файлы справки дублируются в системе. Если Вы знаете, что дубликаты в порядке (например, что Вы организовали PATH для этого), можете игнорировать предупреждение. Основные причины, по которым Вы можете это увидеть: - Вы уже установили программу в другой каталог. - Вы выполняете автономную установку на eCS 1.1. Эта проблема не должна возникать при полной установке; в этом случае установщик обновит файлы в eCS. Вы можете либо удалить дубликаты, либо установить поверх них, как считаете нужным. - ViewHelp зависает на неопределённое время. Если Вы используете старый `viewhelp.exe`, то можете заметить, что viewhelp зависает после закрытия окна справки. Это связано с тем, что он использует функции helpmgr, которые NewView не поддерживает. Однако сам по себе он не предоставляет каких-либо полезных функций, поэтому: Обходной путь: скопируйте `view.exe` поверх `viewhelp.exe`. - Сервисная программа IBM (`service.exe`) не работает Это исправлено в v2.13.4. - Изменение шрифта приложения Если Вы измените шрифт приложения из "Инструменты" - "Настройки" - "Шрифты", или перетащив шрифт в главное окно, то Вы должны перезапустить программу, прежде чем все части приложения будут использовать новый шрифт. Обратите внимание, что если Вы перетащите шрифты на правую панель, где отображаются разделы справки, это изменит шрифт раздела, который отличается от шрифта приложения. Удерживая нажатой клавишу Shift, перетащите шрифт, чтобы изменить шрифт фиксированной ширины. - Шрифты и цвета не всегда совпадают В некоторых файлах справки указываются собственные шрифты и/или цвета, и в этом случае выбранные Вами значения по умолчанию игнорируются частично или полностью. - IBM BookManager Reader не работает Еще одно переизобретение колеса от IBM, я не могу понять, как он использует helpmgr, поэтому не могу его поддерживать. - Диалог настройки принтера выглядит странно Диалоговое окно принтера имеет белый фон, а номер версии отображается как ???. Я понятия не имею, чем это вызвано, и да, я исследовал это, поэтому, пожалуйста, не говорите мне об этом, если у Вас нет конкретного предложения. Кажется, это не мешает правильной работе, поэтому это чрезвычайно низкий приоритет. - Диалог настройки принтера не работает Некоторые диалоговые окна настройки принтера не работают, но я понятия не имею, почему. API печати OS/2 плохо спроектирован, поэтому с ним очень сложно работать. - После полной замены справки Учебник по OS/2 не работает. Это вряд ли будет исправлено в ближайшем будущем, поскольку учебник не является частью недавних дистрибутивов OS/2 и использует множество непонятных функций. - Значки Главного справочного указателя и онлайн-информации Обзор - Глоссарий в Центре поддержки не работают. Они вряд ли когда-либо будут полностью исправлены, но они больше не вызывают сбой рабочего стола. Лично я считаю, что общий поиск гораздо полезнее (Инструменты - Поиск по всем файлам справки). - У справки EPM проблемы. Это исправлено в NewView 2.7 или более поздней версии, потому что `View.exe` теперь представляет собой заглушку, которая немедленно завершает работу, как и оригинал. Примечание: Если Вы выполняете автономную установку NewView, но хотите использовать его для epmhelp, необходимо обновить файлы EPM .NDX, которые содержат имя запускаемой справочной программы. - Заметки совершенно не предсказуемы. Они не будут в правильном положении, когда отображаются основные моменты поиска или обновляется файл справки. Они по-прежнему кажутся полезными, и это довольно сложно исправить, поэтому я, вероятно, оставлю их как есть. - Конфликт с Styler/2 (SmartWindows): Это исправлено в Styler/2 1.6.5.1 или выше. Перед этим: Если Вы используете элемент управления "развёрнутые окна", то окна разделов NewView также будут развёрнуты и могут быть слишком большими для просмотра. Обходной путь: добавьте `view.exe` и/или `newview.exe` в список "исключений" в настройках Styler/2. - Невозможно открыть файлы с пробелами в имени расположенными на рабочем столе: Убедитесь, что программный объект для NewView имеет ЛИБО: пустые параметры; ИЛИ в поле параметров написано "%*" (с кавычками), а НЕ просто %* без кавычек. - Не запускается старый вьювер. Я рекомендую использовать полную установку, но если Вы этого не сделаете и что-то испортится, чтобы запустить старый View: 1. Получите копию оригинального IBM View (надеюсь, из резервной копии) и скопируйте его в `x:\os2\ibmview.exe` (x: = загрузочный диск). 2. Получите копию renmodul от Hobbes и поместите где-нибудь в своих путях. 3. Смените каталог на `x:\os2` 4. Введите команду `renmodul /i ibmview.exe helpmgr ibmhmgr` (без кавычек). (От Берти Кемпа) Лицензия -------- Начиная с версии 1.27.9, NewView является программным обеспечением с открытым исходным кодом под лицензией GNU Public License (GPL), что означает (подробности смотрите в GPL.txt): Эта программа является свободным программным обеспечением; Вы можете распространять её и/или изменять в соответствии с условиями Открытого лицензионного соглашения GNU версии 2, опубликованного Фондом свободного программного обеспечения, либо (по Вашему выбору) любой более поздней версии. Эта программа распространяется в надежде, что она будет полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии ТОВАРНОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. Подробнее смотрите Открытое лицензионное соглашение GNU. Вы должны были получить копию Открытого лицензионного соглашения GNU вместе с этой программой. Если нет, смотрите . Если Вы хотите поощрить меня продолжать разработку NewView, то можете использовать PayPal (http://www.paypal.com) или что-то подобное, чтобы отправить мне пожертвование! Многоязычная поддержка ---------------------- NewView теперь может загружать различные языки для своего пользовательского интерфейса и (начиная с версии 2.14) файлы справки для конкретных языков. NewView ищет файл с именем 'newview_XXX.lng', где XXX базируется на переменной среды LANG. Например, в американских системах LANG=EN_US и программа будет искать 'newview_en_us.lng'. Если это не удаётся, продолжается поиск первой части переменной LANG, например, 'newview_en.lng'. Если и это не удаётся найти, по умолчанию используется английский язык США (который встроен в .EXE - Вам нужно перезапустить программу, чтобы вернуть его). Обычно переводы не для конкретного региона, поэтому файлы, которые поставляются с NewView, это просто (например) 'newview_es.lng', а не 'newview_es_es.lng'. Вы можете переопределить язык по умолчанию с помощью параметра /lang:, где XX - спецификация альтернативного языка. - Где находятся языковые файлы Языковые файлы ищутся в (по порядку): - %OSDIR%\lang (ArcaOS и eCS 1.1+) - %ULSPATH% - Каталог приложения - Создание нового перевода Вы можете легко создать файл перевода для NewView. Используйте меню "Инструменты" - "Отладка" - "Сохранить/Обновить язык", чтобы создать новый файл .lng. Этот файл .lng будет содержать все текстовые элементы, используемые программой. Переведите текст и сохраните его. Вы можете называть файл .lng как угодно, но следуйте приведенным выше правилам, если хотите, чтобы он загружался автоматически. Если Вы пришлёте мне свои переводы, я включу их в следующий выпуск. Чтобы не тратить своё время, проконсультируйтесь со мной, прежде чем начинать перевод, если кто-то уже сделал его. Примечания: `~` (тильда) в тексте указывает на то, что следующая буква должна быть подчёркнута и использована как горячая клавиша. (Вы также можете увидеть `&` (амперсанд), который делает то же самое, но работает не так хорошо, если Вы его видите сообщите мне.) `\t` в тексте указывает на символ табуляции и используется для отделения пункта меню от его "ускорителя" или комбинации клавиш. Однако вы НЕ МОЖЕТЕ изменить ускоритель, например F3 для выхода этим способом (или любым другим способом). Пожалуйста, оставьте часть после \t как есть. - Обновление существующего перевода Если у Вас есть файл, который нуждается в некоторых обновлениях - возможно, для новой версии - просто снова сохраните в ТОТ ЖЕ файл. Новые элементы, требующие перевода, будут добавлены, а элементы, которые больше не требуются, удалены. Ненужные элементы остаются в конце файла для проверки; удалите их после того, как Вы это сделали, чтобы сэкономить место. Обратите внимание, что иногда элементы могут быть переименованы, в этом случае нужно скопировать старое значение на новое имя. (Извиняюсь!) Новые элементы, нуждающиеся в переводе, будут отмечены *** Примечание: к сожалению, любые комментарии и т.д. в файле будут удалены при сохранении. Многоязычные файлы справки -------------------------- Используя аналогичную логику, NewView может загрузить версию своего собственного файла справки для конкретного языка. Он ищет NewView_XX.hlp, где XX является производным от LANG, как и для файлов .lng выше. За отправную точку можно взять включённый в дистрибутив NewView.ipf. Обратите внимание, что я НЕ использую это как источник; этот файл создаётся VyperHelp. Этот файл не устанавливается, он просто включён в zip-файл. Благодарности переводчикам -------------------------- Большое спасибо людям, которые представили и обновили переводы: Шведский - Simon Gronlund Немецкий - Christian Hennecke, Chris Hellwig Русский - Юрий Прокушев, Юрий Замотайло Испанский - David Mediavilla Ezquibela, Alfredo Fernandez Diaz Французский - Guillaume Gay Корейский - Tomoarai (Kazuhiko Tani), KO Myung-Hun Японский - Tomoarai Чешский - Michal Pohorelsky Голландский - Jacques van Leeuwen, Kris Steenhaut Эсперанто - Jonathan Moylan Финский - Tapani Raikkonen Итальянский - Alberto Gabrielli, Gabriele Gamba Надеюсь, я никого не пропустил, иногда я немного путаюсь в переводах! Поддержка NewView ----------------- Если Вы сочтёте NewView полезным, пожалуйста, сообщите мне об этом: aaronl at consultant dot com. Другие способы внести свой вклад: - Переведите NewView или файл справки на свой язык. - Подарочный сертификат Blackstar (http://www.blackstar.co.uk/circle/gift_voucher) - Подарочный сертификат Amazon.com - Донаты через PayPal http://www.paypal.com ... или всё, что Вам нравится, на самом деле. Благодарности ------------- (Примечание переводчика: Практически полностью оставляю этот раздел в оригинальном авторском изложении, чтобы сохранить композиционные и стилистические особенности.) Это была непрерывная работа в течение нескольких лет. Помогали многие люди. Некоторые люди дали настоящие деньги (пока около 600 долларов США), чтобы помочь мне купить этот Porsche: Henk Pol, Moby Disk, Frederick Giroux, Jerauld Prather, Keith Oswald, Daniel Caroll, Sten Solberg, Jason Stefanovich, Alexander Newman, Andy Willis, Richard Tennis, Gregg Young, John F Moore, Bill Richardson, Jan Magne Landsvik, Daniela Engert, Kris Steenhaut, Pieter Kruger Jr, Timur Tabi, Peter Gegenheimer, Gordon Snider, Doug Fitzpatrick, Simon Wright, Aidan Grey, Julian Thomas, Philip Mann, Robert S Stan, Lionel Abrahams, Howard Harris, Teijo Kaakinen, Lon Hoker, Mark Henigan. Также: Все те люди, которые поддерживали, тестировали и предлагали. Harald Pollack for DLL rename code. Alessandro Cantatore for giving lots of specific advice on getting ViewStub going, and even writing code to do it for me :) Инженеры IBM: - Aaron Reed for his help getting the Help Manager working, and especially with 16/32 bit coding. - Scott Garfinkle, also for technical help on helpmgr. - Michael Kaply (Warpzilla). Thanks heaps! - And all those other engineers who made a pretty fine kernel and desktop Christian Hennecke for pointing out the problems with multi-lingual, so it is now complete. Andreas Schnellbacher and Henk Kelder for information on associating files. Michal Necasek, Kendall Bennett and the rest of the Open Watcom team for Watcom C/C++. Michal was extremely helpful in answering my dumb questions and did a lot of work to figure out my 16-bit problems. Great video drivers too. http://www.scitechsoft.com. Go help Michal out with OpenWatcom on OS/2. http://www.openwatcom.org Mark Vollmer for pointing out WM_QUERYHELPINFO/WM_SETHELPINFO and thereby getting SmartSuite working... Hakan Gadler for persisting with testing. Nicky Morrow for lots of constructive suggestions about user interface. Keith Oswald, for the installation suggestions and contributions. (so anyway... looks like I did an installer, but it's not WarpIn :). Всем участникам группы новостей comp.os.os2.programmer.misc за то, что выслушали мои многословные вопросы! Группе разработчиков eCS за множество интересных дискуссий. Serenity Systems International (SSI): Kim Cheung and Bob St John for giving it a crack where IBM gave up years ago, and being very tolerant of some wacky people. http://www.ecomstation.com John Bijnens, A favourable review in OS/2 E-zine which encouraged me to continue! http://www.os2ezine.com Cristiano Guadagnino, Author of WarpHelp - hope I haven't annoyed you by doing my own thing, I wanted to see something happen. Cheers for the inspiration to get started! Peter Fitzsimmons, for the original INF bitmap decompression code (LZW) used in Inf2HTML. Thanks Peter! I managed to port it without fully understanding it... :-) Ulrich Moeller, Author of Inf2HTML http://www.xworkplace.org/projects.html And OF COURSE! XWorkplace/eWorkPlace etc etc. What a legend! Carl Hauser. Original author of INF01.DOC, the description of the INF Binary format. Wonder what you're up to these days Carl ;) We finally got there. Marcus Groeber, Added additional information to INF2A.TXT Peter Childs, Further updates to INF03.TXT Speedsoft http://www.speedsoft-online.de Создатели Sibyl, великолепного клона Delphi для OS/2, Linux и Win32 - удачи, ребята. Кажется, сейчас они работают над музыкальным программным обеспечением. Mat Kramer http://www.vyperhelp.com/ Author of VyperHelp - thanks for some suggestions on rich text controls, plus a handy help authoring tool. Erik Hueslmann, Author of Sibyl HelperThread components and maintainer of Sibyl mail list archive http://www.sibyl-archive.org/ IBM... Иногда они раскачивались. Joachim Benjamins (Mensys Netherlands) - for the Bugtracker. Good work dude. "Elwood" Composer of "Unknown Phuture" (unk.xm) - That song rocks... "Mr Stewe" Composer of "Static Universe" (pb_static.xm) - you should be in business man 30 Seconds To Mars - What an incredible debut album, I love it. Played incessantly @ v2. "You know enough to know the way...". A year later: Hrm, now I can't stand it! LOL. -------------------------------------------------- ТЕХНИЧЕСКАЯ ИНФОРМАЦИЯ -------------------------------------------------- Ручная установка ---------------- Для автономного использования Вы можете просто разархивировать файлы (в основном `NewView.exe`) в каталог. Если Вы хотите, этот каталог может быть записан в пути. Выполнение полной установки вручную требует много шагов и требует других утилит для управления файлами EXE/DLL. Все следующие процедуры выполняются в программе установки. Я бы предпочёл, чтобы Вы использовали установщик и жаловались, если есть проблемы, чем пытались делать что-то вручную. ### A. Замена View.exe 1. Перейдите в каталог C:\os2 2. Скопируйте существующий View.exe в ibmView.exe Это сделает резервную копию. НЕ переименовывайте View.exe, иначе OS/2 обнаружит изменение и заставит файлы справки использовать ibmView.exe! 3. Скопируйте новый файл ViewStub.exe в c:\os2\View.exe 4. Скопируйте новый файл NewView.exe куда-нибудь в путях. 5. Скопируйте новый файл newview.dll в то же место, что и Newview.exe, или куда-нибудь в libpath Теперь все существующие значки файлов справки будут загружать NewView. Изменение ассоциаций файлов для файлов .inf или .hlp может не всегда иметь эффект, поскольку многие значки файлов справки на самом деле являются программными объектами для `View.exe`. ### Б. Замена HelpMgr.dll 1. Замена файла Замена HelpMgr.dll является более сложной задачей, поскольку эта библиотека всегда используется рабочим столом WorkPlace Shell (WPS). Вы должны или: - перезагрузиться в командную строку; или же - используйте инструмент, такой как unlock или replmod, чтобы разблокировать DLL Сделайте резервную копию старой DLL, скопировав её в файл с другим именем, например `helpmgr.bak`. 2. Зависимость от старого helpmgr. Вам ТАКЖЕ необходимо сделать копию старой `helpmgr.dll`, назвав её `ibmhmgr.dll`. Это также необходимо переименовать специально, используя, например DLLRNAME или RENMODUL (теперь на Hobbes - от меня). ### В. Получение оригинального View для работы Как только helpmgr.dll будет заменён новым, старый View больше не будет работать, поскольку он зависит от старого helpmgr. 1. Используйте такой инструмент, как DLLRNAME или RENMODUL, чтобы переименовать ссылки HELPMGR в Вашей копии старого View на IBMHMGR. 2. Используйте инструмент, чтобы переименовать ссылки HELPMGR в viewdoc.exe на IBMHMGR. Вы, вероятно, захотите сделать резервную копию viewdoc.exe, прежде чем делать это. dllrname ibmview.exe helpmgr=ibmhmgr dllrname ibmhmgr.dll helpmgr=ibmhmgr dllrname не любит этого делать; Я использовал двоичный редактор. Это может быть связано с тем, что файл уже был переименован. Возможно, renmodul будет работать лучше; не пробовал. dllrname viewdoc.exe helpmgr=ibmhmgr Обратите внимание, что нет простого способа получить доступ к старой helpmgr для онлайн-справки. Это потребует от меня много утомительной работы в новом helpmgr, чтобы динамически передавать функции и на самом деле во многих случаях это невозможно, потому что я не могу перехватить то, о чём я не знаю. Для разработчиков ----------------- Оригинальный (справочный) исходник Аарона находится на ресурсе Hobbes. Последний исходный код доступен через Subversion (SVN) на NewView TRAC: http://trac.netlabs.org/newview Он написан с использованием двух инструментов: - Приложение с графическим интерфейсом сделано с помощью Speedsoft Sibyl (система Object-Pascal, такая как Delphi). Сайт был на http://www.speedsoft-online.de, но его больше нет. Вероятно, его до сих пор можно найти из вторых рук или из разных источников... - Новая библиотека HelpMgr.dll написана с использованием Open Watcom C++: http://openwatcom.org Загрузите исходный код, чтобы получить дополнительную информацию о дизайне. Краткое описание ---------------- Это может быть полезно, если Вы хотите выполнить ручную установку или удаление. Файлы в ZIP: - NewView.exe это основное приложение для просмотра файлов справки. - ViewStub.exe либо активирует существующее окно NewView, либо запускает новую копию NewView, если нет окна со всеми открытыми файлами. (Это делается со списком в общей памяти). - HelpMgr.dll это библиотека DLL, которую приложения загружают для доступа к справке. Она запускает NewView, когда это необходимо. В автономном режиме эти файлы копируются как есть в каталог установки (разумеется, helpmgr не включён, так как он бесполезен). При замене: - ViewStub заменяет View.exe - Новый HelpMgr.dll заменяет старый HelpMgr.dll - NewView устанавливается как NewView.exe и выполняет функцию, эквивалентную ViewDoc.exe. Он устанавливается в x:\os2 (OS/2) или x:\ecs\bin (eCS 1.1+) Примечание: В версиях до 2.7 NewView.exe заменял View.exe. - В newview.dll есть некоторые вспомогательные функции для newview.exe. (С для скорости) - Старый helpmgr.dll будет переименован в ibmhmgr.dll. - Новый helpmgr.dll теперь использует ibmhmgr.dll для реализации некоторых неизвестных функций. - Старый view.exe копируется в ibmview.exe и заменяется ссылкой на ibmhmgr.dll. - Создаётся резервная копия файла ViewDoc.exe, который затем заменяется ссылкой на ibmhmgr.dll. -- end --