|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Инфо - [техзадание] Распространение обновления для CHM файла |
|
Инфо - [техзадание] Распространение обновления для CHM файла
|
(*.*) Сообщения: 36548 |
Профиль | Сайт | Отправить PM | Цитировать
Доброго времени суток!
Возможно, тема не совсем соответствует данному форуму, но я его выбрал намеренно. Во-первых, речь все таки об обновлении, а во-вторых - здесь наиболее квалифицированная аудитория для решения подобной задачи Так что прошу модераторов отнестись с пониманием, а участиков - помочь в решении поставленной задачи. К делу! Общая информация Речь идет о CHM файле, в котором собраны статьи клуба переводчиков OSZone.net (ссылка в подписи). Размер файла пока невелик, но расти он будет достаточно быстро - рано или поздно возникнет ситуация, при которой посетители могут не захотеть загружать файл весом в 15-20 мб ради 5 новых статей. В сязи с этим возникла идея выпуска ежемесячных обновлений для CHM файла. Другими словами, посетитель загружает базовый файл, а впоследствии загружает только обновления небольшого размера. Безусловно, полный файл также будет предлагаться для загрузки. Задача Нужно претворить в жизнь следующую идею. Посетитель загружает обновление, запускает его, указывает папку, где находится базовый файл и по окончании процесса обновления получает новый CHM файл. Очень желательно использовать для решения задачи свободное или бесплатное ПО. Примерный алгоритм действий Очевидно, для достижения поставленной задачи необходимо следующее
Дополнительная информация Безусловно, необходимо будет выполнить декомпиляцию CHM из командной строки. Это можно осуществить следующим образом: Компилируется файл так: HTMLHelp command-line Кроме того, нужно предусмотреть возможность возникновения ситуации, в которой пользователь укажет неверный путь к CHM файлу (а также прочие отклонения от алгоритма). Просьба Во-первых, нужно оценить жизнеспособность идеи. Не исключено, что она неудачна или просто неосуществима. Во-вторых, в силу катастрофического недостатка свободного времени, я не могу уделить решению данной задачи достаточно внимания. Я буду очень признателен тем участникам конференции, которые возьмут на себя труд по реализации проекта и подготовят необходимый код (пакетные файлы, конфигурационные файлы 7-zip и т.д. и т.п.). Я постараюсь ответить на любые вопросы, связанные с проектом. Составлением CHM файла занимается Blast, который также будет участвовать в обсуждении. Спасибо за внимание! |
|
------- Отправлено: 08:31, 26-09-2006 |
(*.*) Сообщения: 36548
|
Профиль | Сайт | Отправить PM | Цитировать Petya V4sechkin
Я протестировал. Все работает, как заявлено Очень удобно! Цитата:
Компиляция: HHC5010: Error: Cannot open "e:\Tools\CHM Updater\╧юы№чютрЄхы№\New\Decompile\club.chm". Compilation stopped. Unable to open New\Decompile\club.hhp.Ошибка при компиляции. Для продолжения нажмите любую клавишу . . . Это ограничение накладывается hh, как я понимаю - она кириллицу в путях не признает? Цитата:
|
||
------- Отправлено: 12:03, 13-10-2006 | #31 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Сообщения: 53445
|
Профиль | Отправить PM | Цитировать Vadikan
Цитата:
Да, в данном случае это проблема hhc.exe. Ему честно передается параметр типа "New\Decompile\club.hhp" (имя с относительным путем), а оно при попытке преобразовать в абсолютный путь (зачем ему это, непонятно) коверкает русские буквы. Цитата:
Set V=!V:%CD%\%P2%\=! (похоже на какие-то страшные ругательства :) |
||
------- Отправлено: 12:45, 13-10-2006 | #32 |
Сообщения: 25151
|
Профиль | Сайт | Отправить PM | Цитировать Цитата:
Я уже говорил, в принципе не сложно будет обратить внимание в описании апдейта на сайте, что пути с кириллическими символами не поддерживаются |
|
------- Отправлено: 15:58, 13-10-2006 | #33 |
Сообщения: 53445
|
Профиль | Отправить PM | Цитировать Надо бы еще на разных операционках проверить UpdateCHM.cmd (на 2000, на висте).
|
Отправлено: 17:59, 13-10-2006 | #34 |
(*.*) Сообщения: 36548
|
Профиль | Сайт | Отправить PM | Цитировать Petya V4sechkin
Цитата:
Вообще, проблема с русскими именами в путях может стать весьма распространной для тех, кто работает в русской Windows и хранит файлы в профиле - имя пользователя вполне может оказаться кириллическим. А ты keytools не смотрел? Может там нет такой проблемы? |
|
Отправлено: 20:46, 13-10-2006 | #35 |
Сообщения: 53445
|
Профиль | Отправить PM | Цитировать Vadikan
Посмотрел keytools, но там только GUI. Из командной строки можно использовать KeyHH.exe, но оно не предназначено для компиляции/декомпиляции (насколько я понял). |
Отправлено: 21:55, 13-10-2006 | #36 |
Сообщения: 53445
|
Профиль | Отправить PM | Цитировать Vadikan
Вот, попробовал косметическое изменение - вызов hhc.exe в обрамлении chcp, проверь плиз: http://tools.oszone.net/V4sechkin/CHM/UpdateCHM.cmd Не уверен, что это поможет. У меня с русскими путями патчер работает даже в первом варианте (без chcp), а у тебя почему-то нет :) Загадка природы, ведь hhc.exe один и тот же... |
Отправлено: 14:44, 14-10-2006 | #37 |
(*.*) Сообщения: 36548
|
Профиль | Сайт | Отправить PM | Цитировать Petya V4sechkin
Да, я тоже посмотрел keytools. Keyhh даже декомпилировать не может, хотя авторы пишут Цитата:
Цитата:
|
||
Отправлено: 20:31, 14-10-2006 | #38 |
Silent Сообщения: 1305
|
Профиль | Сайт | Цитировать Цитата:
|
|
Отправлено: 22:25, 14-10-2006 | #39 |
Сообщения: 53445
|
Профиль | Отправить PM | Цитировать Vadikan, simplix
Предлагаю с этим не париться и согласиться с Blast'ом (все равно внутрь hhc.exe мы залезть не сможем): Цитата:
http://tools.oszone.net/V4sechkin/CHM/UpdateCHM.cmd |
|
Отправлено: 09:43, 15-10-2006 | #40 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Распространение файла реестра на компьютеры в домене | admiForever | Microsoft Windows NT/2000/2003 | 15 | 19-12-2009 11:39 | |
Доступ - Отображение CHM-файла с сетевого диска | Gangabass | Microsoft Windows Vista | 3 | 30-06-2008 07:40 | |
Проблема копирования файла addremov.chm после интеграции SP2 | -Fred- | Автоматическая установка Windows 2000/XP/2003 | 3 | 20-02-2007 16:25 | |
кодировка файла CHM | WChek | Программирование и базы данных | 1 | 25-01-2007 21:33 | |
Открытие CHM-файла в полноэкранном режиме | Dj_Fly | Программное обеспечение Windows | 15 | 09-12-2006 09:21 |
|