Задавайте вопросы по русификации и мы по возможности ответим

Для желающих получить ответы на свои вопросы:1. Будьте добры давать ссылку на программу, в архиве
  1. Оффлайн

    NNK_RTR

    Звание: Бывалый

    Команда сайта

    Сообщений: 310

    Создано тем: 53

    Рейтинг: 5

    Репа: (62|62|0)

    Баллы: 1951

    Был: 2024-07-21 10:17

    Лайков: 92

    Сталкер - он же, исследователь.
    Вот и займитесь.
    Очень нужное и полезное дело
    В первую очередь поймете сами и другим расскажите
    Смотрящий с удовольствием создаст специальный раздел

    Начните с LinLocalize, думаю будет востребовано

    Так держать!
    С уважением, Николай
    20 мая 2024 - 17:12 / #1921
  2. Оффлайн

    greg

    Звание: Сталкер

    Знаток

    Сообщений: 109

    Создано тем: 5

    Рейтинг: 3

    Репа: (10|10|0)

    Баллы: 331

    Был: 2024-06-02 13:42

    Лайков: 10

    Цитата: NNK_RTR
    Начните с LinLocalize

    Николай, докладываю :) Начал: https://wylek.ru/forum/showtopic-2069 . Тему создал сам.

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

    С уважением, greg.
    Сообщение отредактировал greg 20 мая 2024 - 21:12
    20 мая 2024 - 19:21 / #1922
  3. Оффлайн

    nobody24

    Звание: Прибывший

    Стажер

    Сообщений: 16

    Создано тем: 0

    Рейтинг: 1

    Репа: (1|11|0)

    Баллы: 185

    Был: 2024-07-12 02:47

    Лайков: 7

    Приветствую!
    Хочу из исходников скомпилировать исполняемый файл с помощью MS Studio C++ 6.0. (windows 10x64).
    Разраб описывает этот процес предельно ясно и ... коротко: "Open FreeExtractor.dsw with Visual Studio, and do a batch build for all four release projects."
    В итоге компиляция завершается ошибкой. В папке вывода создаются только составляющие конечного файла FEWizard.exe.
    Файл Htmlhelp.h установлен в системе в составе SDK. Применяя метод научного тыка, копировал этот файл (и соответствующую библиотеку Htmlhelp.Lib) во все папки проекта, а также в системные папки system32 и SysWOW64. Добавлял файлы в папки проекта из MS Studio C++ 6.0. Ничего не помогло.
    Результат всегда один - фигвам.
    7 июля 2024 - 14:29 / #1923
  4. Оффлайн

    Leserg

    Звание: Ветеран

    Команда сайта

    Сообщений: 939

    Создано тем: 79

    Рейтинг: 8

    Репа: (131|131|0)

    Баллы: 1646

    Был: 2024-07-21 01:30

    Лайков: 159

    Приветствую!
    Ну, тут хотя бы видно, что проблема в отсутствии Htmlhelp.h.
    Попробуйте без него.
    В файле FECommon.h (лежит в папке common) в самом начале добавьте директиву #define NO_HTML_HELP

    ...
       Code Copyright (C) 2000-2001 Andrew Fawcett (andrewfawcett@users.sourceforge.net)
     
    */
    
    #define NO_HTML_HELP  //  < -----  добавь директиву
    #define STRICT
    #define WIN32_LEAN_AND_MEAN
    
    #include <windows.h>
    ...


    Цитата: nobody24
    Файл Htmlhelp.h установлен в системе в составе SDK

    Какой SDK вы имеете в виду? Автор четко указывает на Platform SDK.
    Например я устанавливал Microsoft Platform SDK for Windows Server 2003 R2.

    Кто ищет, тот всегда найдет!

    7 июля 2024 - 16:45 / #1924
  5. Оффлайн

    Leserg

    Звание: Ветеран

    Команда сайта

    Сообщений: 939

    Создано тем: 79

    Рейтинг: 8

    Репа: (131|131|0)

    Баллы: 1646

    Был: 2024-07-21 01:30

    Лайков: 159

    Итак, собрал тестовую систему (VMware) в следующей конфигурации:
    1. Windows XP SP3
    2. Microsoft Visual Studio 6.0 Enterprise edition
    3. Microsoft Platform SDK February 2003 (5.2.3790.0)

    Настройка Microsoft Visual Studio 6.0
    Идем меню "Tools" -> "Options...". В диалоге "Options" переходим на вкладку "Directories".
    1) Здесь, в выпадающем списке "Show directories for" выбираем значение "Execuable files" и в полях "Directories" добавляем путь к папке "bin" и "winnt" для пакета Microsoft SDK, например у меня это "C:\Program Files\Microsoft SDK\bin" и "C:\Program Files\Microsoft SDK\winnt".

    Задавайте вопросы по русификации и мы по возможности ответим

    2) Затем в выпадающем списке "Show directories for" выбираем значение "Include files" и в полях "Directories" добавляем путь к папке "include" для пакета Microsoft SDK, например у меня это "C:\Program Files\Microsoft SDK\include".



    3) Аналогично для "Library files" в полях "Directories" добавляем путь к папке "lib" для пакета Microsoft SDK, например у меня это "C:\Program Files\Microsoft SDK\lib".



    Подтверждаем изменения, нажав ОК. Перезагружаем студию.

    Сборка FreeExtractor
    Автор указывает, что файлы bin2h.exe и upx.exe из папки "utils" нужно скопировать в системный каталог. Копируете, после этого открываете файл проекта FreeExtractor.dsw и выполняете его сборку. Все - проблем при сборке нет.

    Файлы bin2h.exe и upx.exe можно не копировать в системный каталог (нафиг они там нужны!), а в настройках проекта для пост-обработки указать относительные пути к эти файлам там, где они вызываются. Например:



    Пробуйте!
    NNK_RTR нравится это сообщение.

    Кто ищет, тот всегда найдет!

    7 июля 2024 - 18:09 / #1925
  6. Оффлайн

    nobody24

    Звание: Прибывший

    Стажер

    Сообщений: 16

    Создано тем: 0

    Рейтинг: 1

    Репа: (1|11|0)

    Баллы: 185

    Был: 2024-07-12 02:47

    Лайков: 7

    Директиву #define NO_HTML_HELP объявлять пробовал сразу. Ошибка та же. Не может найти Htmlhelp.h.
    Установил Microsoft Platform SDK for Windows Server 2003 R2. На всякий случай зарегистрировал PSDK Directories для (с) Visual Studio.
    Те же яйца.
    "Мой" SDK был установлен вместе с Visual Studio 6.0 (version 6.0A). Файлы Htmlhelp.h и Htmlhelp.lib в установленных SDK отличаются контрольными суммами и датами создания, но не размером. Скорее всего, дело не в них. В дополнение, я этими новыми (хотя выпущены они были на два года раньше) также засеял все указанные ранее папки (с заменой). Все равно, эти файлы увидены не были.
    7 июля 2024 - 18:10 / #1926
  7. Оффлайн

    Leserg

    Звание: Ветеран

    Команда сайта

    Сообщений: 939

    Создано тем: 79

    Рейтинг: 8

    Репа: (131|131|0)

    Баллы: 1646

    Был: 2024-07-21 01:30

    Лайков: 159

    nobody24, программа создавалась в эпоху Windows XP с соответствующими средствами разработки. Вы, если я правильно понял, пытаетесь выполнить сборку на более современной платформе Windows, да еще и 64-разрядной. В этом случае студию необходимо запускать в режиме совместимости с Windows XP. Может ещё чего - не знаю. Выше я написал - на ХР проблем нет.

    Попробуйте ещё такой вариант:
    - скопировать файлы htmlhelp.lib и hhctrl.lib в каталог C:\Program Files\Microsoft Visual Studio\VC98\Lib
    - скопировать файл htmlhelp.h в каталог C:\Program Files\Microsoft Visual Studio\VC98\Include

    Пути конечно же укажите в соответствии с вашей системой и местом установки Microsoft Visual Studio.

    upset
    NNK_RTR нравится это сообщение.

    Кто ищет, тот всегда найдет!

    7 июля 2024 - 20:58 / #1927
  8. Оффлайн

    nobody24

    Звание: Прибывший

    Стажер

    Сообщений: 16

    Создано тем: 0

    Рейтинг: 1

    Репа: (1|11|0)

    Баллы: 185

    Был: 2024-07-12 02:47

    Лайков: 7

    Странно, мое сообщение #1926 опубликовалось позже вашего #1925, хотя на момент написания его еще не было и я отвечал на ваше сообщение #1924.
    Но это не важно.

    Главное, у меня получилось скомпилировать программу на WinXP (на виртуалке).
    На своей системе - нет. Буду иметь это ввиду.

    Спасибо за, как всегда, основательно подготовленный ответ.
    8 июля 2024 - 19:31 / #1928

Статистика форума, пользователей онлайн: 0 (за последние 20 минут)

---
Создано тем
1182
Всего сообщений
15540
Пользователей
17897
Новый участник
AlexSmolov