Страница: 1 |
|
Вопрос: Создание инсталяционных пакетов - шрифт
|
Добавлено: 14.10.04 13:36
|
|
Автор вопроса: IV
|
Хочется, чтобы сообщения в моей программе установки были на русском языке. Меняю стандартные сообщения на свои. В среде разработки все выглядит замечательно, но при запуске Setup.exe все русские буквы в сообщениях заменяются на некрасивые прямоугольники. Что делать?
Ответить
|
Номер ответа: 2 Автор ответа: IV
Вопросов: 1 Ответов: 2
|
Профиль | | #2
|
Добавлено: 14.10.04 14:58
|
Например, свойство WelcomeText выглядит так: The installer will guide you through the steps required to install [ProductName] on your computer .
Я его меняю на: Мастер установки поможет Вам инсталлировать [ProductName] на Ваш компьютер .
После запуска Setup.exe, получаю что-то вроде: |||||||||||||||||||||ИмяМоейПрограммы||||||||||||| .
В списке Localization нет русского, выбор Neutral или English дает одинаковые результаты.
Ответить
|
Номер ответа: 3 Автор ответа: Артём Л.
ICQ: 280044491
Вопросов: 43 Ответов: 227
|
Профиль | | #3
|
Добавлено: 14.10.04 15:39
|
боже, ты что корректировал английскую локализацию (я так понимаю фалы wid ты
корректироовал через Orca?)?!!!
зачем так? можешь полностью создать свою локализацию.
а насчет квадратиков оно и не странно - для английской локализации стоит не
кирилчная кодировка, короче даю план действий по локализации, нет кину текст
переписки с одним человеком, думаю станет все ясно
надеюсь письмо не обрежется....
****************************************************************************
**************
Здесь нет ничего сложного, для локализации SetupProject нужно только наличие
Windows Installer SDK (из пакета Windows Platform SDK). В данном пакете есть
программа (кажется, называется OKR.exe, сейчас Platform SDK не установлен,
проблемы с винтом, приходится сидеть на маленьком, так что уточнить пока не
смогу). Примем, что программа называется OKR, запускаем программы, открываем
в ней все файлы, находящиеся в папке [Директория установки Visual Studio
.NET 2002/2003]\Common7\Tools\Deployment\VsdDialogs\**** (вместо **** можно
использовать файлы из папки 0 или 1033 - для перевода с английского языка,
или 1049 - с русского (если установлен мой перевод) я бы рекомендовал
использовать мой перевод, потому что там можно увидеть какие именно <строки>
нужно заменять.). После того как вы изменили файл, то сохраняйте его в папку
с кодом для украинского языка и переходите к следующему файлу. После того
как вы переведёте все файлы, нужно <зарегистрировать> ваш перевод для
использования в студии (для этого я и сделал Setup для перевода). Чтобы
<зарегистрировать> перевод нужно указать в реестре:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.1\Deployment\DialogTemp
lates\
Значения:
Identifiers
и
Languages
Было*:
Identifiers=0,2052,1028,1033,1036,1031,1040,1041,1042,3082,1049
Languages= Neutral,Chinese (Simplified),Chinese (Traditional),English
(United States),French,German,Italian,Japanese,Korean,Spanish (Spain)
(International Sort),Russian
Надо сделать*:
Identifiers=0,2052,1028,1033,1036,1031,1040,1041,1042,3082,1049,XXXX
Languages= Neutral,Chinese (Simplified),Chinese (Traditional),English
(United States),French,German,Italian,Japanese,Korean,Spanish (Spain)
(International Sort),Russian,Ukraine
Вместо XXXX нужно указать код украинского языка.
(Вы добавляете в конец свой идентификатор и название языка (английское),
после чего вы сможете выбрать свой язык в свойствах SetupProject.)
****************************************************************************
****************
Вроде разобрался, программа как оказалось называется Orca..
Но у меня все же есть кое-какие проблемы и вопросы:
1) как узнать код языка (или это берется из головы)?
2) не забыл ли ты мне скзазать,что в реестре нужно еще корретктировать
параметр CodePages на
1252,936,950,1252,1252,1252,1252,932,949,1252,1251,1251
3) Сделал всё как ты говорил, придумал временно код для украинского языка,
прописал в реестре всё как положено, скопировал твои wid в свою папочку, и
для некоторых файлов через Orca откорректировал только значение
ModuleSignature.Language = XXXX, там еще есть параметр
ModuleSignature.ModuleID, но что с ним делать не знаю (может ничего и не
надо)
Откорректировал навсякий так же фалы с расширением wim, у них тоже есть
ModuleSignature.Language
Скопировал эти файлы с добавлением VsdAdminXXXXXXXXXX
Ну затем создал тестовый проэкт инсталяции и добавил в него только те
диалоги, которые откоррекировал, все остальные убрал из проэкта, выбрал
Ukraine, но при компиляции выдает следующие ошибки
1)General failure building bootstrapper
2)Unable to build redistributable file 'MsiLoadr.Bin'; the file is missing.
'Неопознанная ошибка'
Побробывал через орка откоррестировать твои файлы и поменять локализацию на
русскую, всё нормально ловится.
Что мне еще надо прописать не подскажешь?
****************************************************************************
****************************
Привет Артём!
Код языка стандартизирован ISO (тебе нужен 4-х значный код)
На счёт кодовой страницы вы правы, я совсем забыл, т.к. использую некоторые
продукты Adobe (для которых используется соответствующий патч для русского
языка).
По этому вопросу я ничего конкретного сказать сейчас не смогу.
Но могу посоветовать посмотреть английский вариант и русский и сравнить
изменения, которые были внесены в русскую версию и исправить тоже для
украинского языка.
VsdAdminXXXXXXX - это диалоги административной установки:
Насколько я понимаю, ошибка описанная вами не связанна с переводом, а
связана с загрузчиком - setup.exe, который до <компиляции> SetupProject
называется MsiLoader.bin и находится в папке: [Директория установки Visual
Studio .NET 2002/2003]\Common7\Tools\Deployment\MsiRedist\XXXX (XXXX-код
языка), я забыл рассказать вам об этом. Вам необходимо создать
соответствующий каталог и скопировать туда файлы русского или английского
языка, либо при помощи редактора ресурсов перевести на украинский и кинуть
их в эту папку. Под <их> я понимаю MsiLoader.bin и WebLoader.bin
Также ошибки при компиляции SetupProject с моим переводом <возникали> в
Windows 2000, но это были только сообщения об ошибке, хотя Setup создавался.
Ответить
|
Страница: 1 |
Поиск по форуму