Локализация ресурсов и сборка приложения
В этом разделе описывается, как создать типичное приложение MUI. Предполагается, что вы используете Microsoft Visual Studio для написания кода и Microsoft Visual Studio или командную строку Visual Studio для сборки. Предполагается, что вы используете SLN-файл решения для приложения и поддерживаете файл Resource.h для отражения файла ресурсов базового языка.
Примечание
Если для сборки используется командная строка Visual Studio, для сборки файла решения используется команда vcbuild .
Файлы приложений создаются отдельно для каждого языка. Каждая сборка создает идентичные не зависящие от языка .exe и зависящие от языка файлы .exe.mui. Кроме того, другие файлы копируются в соответствующие папки выпуска.
Сборка приложения зависит от типа ресурсов и типа используемой локализации. Для локализации перед сборкой у вас есть одна копия базового языкового файла, локализованная для каждого поддерживаемого языка. Для локализации после сборки можно скопировать MUI-файл, полученный из сборки исполняемого файла и модуля ресурсов, и предоставить копии локализаторам.
Примечание
В следующей процедуре предполагается, что ресурсы Win32 PE с одним проектом Visual Studio, созданным для каждого языка. Ресурсы базового языка предоставляются в RC-файле и загружаются с помощью модуля DLL. Вы можете повторить процедуру при необходимости, чтобы выполнить сборку для всех поддерживаемых языков.
Создание приложения
- Настройка проекта Visual Studio для базового языка.
- Если вы хотите использовать файл конфигурации ресурсов со средствами ресурсов, настройте его, как описано в разделе Подготовка файла конфигурации ресурсов.
- Задайте параметры, необходимые для программы компилятора-кандидата, на страницах свойств проекта в разделе Свойства конфигурации → ресурсы → командная строка → Дополнительные параметры.
- Запустите компилятор RC. Служебная программа компилирует и разделяет не локализуемые и локализуемые ресурсы на два разных объектных файла, используя данные конфигурации ресурсов. На этом шаге ресурсы, не зависящие от языка, связаны с LN-файлом. Дополнительные сведения см. в описании служебной программы в разделе Служебные программы ресурсов.
- Чтобы связать языковые ресурсы с MUI-файлом для конкретного языка, задайте событие после сборки для проекта на страницах свойств в разделе Свойства конфигурации → события сборки → события после сборки → командной строке.
- Задайте событие после сборки, чтобы применить значение контрольной суммы из LN-файла к MUI-файлу для языка. Для этого шага можно использовать служебную программу MUIRCT. Дополнительные сведения см. в описании служебной программы в разделе Служебные программы ресурсов.
- Используйте командную строку события после сборки, чтобы добавить команды для копирования файлов в соответствующую структуру папок выпуска.
Связанные темы