Чем редактировать EXE файл? Программы для изменения EXE
EXE

Если вам необходимо просто открыть файл EXE, то вы можете воспользоваться программами из списка по ссылке: Чем открыть файл EXE? Если же вам необходимо изменить (отредактировать) файл, мы подготовили соответствующий список специальных программ для работы с данным типом файлов.
Самый популярный EXE редактор — это CodeWeavers CrossOver (для ОС Mac). Ниже мы составили список программ для операционной системы Mac, Linux, Windows. Вы можете скачать редактор бесплатно, кликнув по названию программы для вашей операционной системы — каждая из них гарантированно позволит осуществить редактирование нужного файла.
Программы для редактирования EXE файлов на компьютере



Общее описание расширения EXE
Файл с расширением EXE (Windows Executable File) — это формат созданный компанией Microsoft который относится к категории Исполняемые форматы.Узнать подробнее что такое формат EXE
Знаете другие программы, которые могут редактировать файлы .EXE? Не смогли разобраться как отредактировать файл? Пишите в комментариях — мы дополним статью и ответим на ваши вопросы.
Как изменить код программы без исходника
Как изменить код программы, если потерян исходникБывают ситуации, когда под рукой нет исходника, а Вам срочно требуется внести изменения в коде, написанной ранее Вами программы. Например, дано приложение «TextEdit.exe» — текстовый редактор, написанный на языке c#, который имеет простой пользовательский интерфейс, состоящий из двух кнопок и текстового поля.
При нажатии на кнопку “Чтение” из файла 1.txt считываются и выводятся все строки в окно элемента управления textBox, а при нажатии на кнопку “Запись” данные из текстового поля сохраняются в файле 2.txt
Для хранения путей в программе используются две текстовых переменных: filePathIn и filePathOut
Для начала вспомним, как образуется .NET сборка
Полученный в результате компиляции файл (сборка) содержит внутри себя метаданные, манифест, код на языке IL (MSIL).
Метаданные — описывают типы данных и их члены
Манифест описывают саму сборку
MSIL код, полученный в результате компиляции файла исходного кода
То есть перед вами тот же исходник, только в другом формате. И для того, чтобы поработать с ним, Вам понадобиться специальный инструмент, который позволяет просматривать и редактировать данные внутри сборки.
Дизассемблер ILDASM
Данный инструмент входит состав пакета .Net Framework SDK, который является бесплатным и устанавливается вместе с Visual Studio (включая Express версию). С помощью него вы можете, как просматривать внутреннее содержимое сборки, так и изменять его.
Для удобства работы создадим отдельную папку, например: ”c:\newasm” и поместим в неё файл TextEdit.exe
Затем в меню “Пуск” открываем папку: «Visual Studio Tools»
Запускаем командную строку разработчика
Откроется консоль, вводим первую команду: ildasm. Для выполнения команды нажмите клавишу Enter.
Появиться главное окно программы.
Переместим файл сборку TextEdit.exe в окно дизассемблера ILASM, в результате отобразиться её внутреннее содержимое.
Убедимся, что в ней содержатся нужные нам данные (пути к файлам).
Два поля на месте, теперь взглянем на метаданные.
Для доступа к метаданным Вы так же можно использовать сочетание горячих клавиш: Ctrl+M. Затем с помощью кнопки Find, найдём имя одного из файлов.
Как видно присутствуют оба. Пути найдены, и теперь их нужно изменить, но все данные, в текущий момент, доступны только для просмотра, и изменить их в самой дизассемблере нельзя, поэтому воспользуемся второй возможностью данной программы и выгрузим содержимое сборки в файл.
Выгрузка данных
Выберите пункт меню File -> Dump
Появится меню. В данном примере, все пункты меню оставим без изменений и просто нажмём кнопку OK.
Появится диалоговое окно
Выберем ранее созданную папку “newasm”, затем укажем имя и тип файла и нажмём на кнопку “Сохранить”
В результате в папке “newasm” должно появиться несколько новых файлов
Закрываем окно ildasm, а так же удаляем файл Textedit.exe, больше он нам не понадобиться. Теперь нас интересует полученный файл texted.il и для начала откроем его любым текстовым редактором, например блокнотом.
Снова воспользуемся поиском (Ctrl+F)
Так же видим найденные строки, которые содержат пути к файлам.
Изменим текущее имя папки 123 на новое название Text, для обоих файлов
Сохраняем внесённые изменения и закрываем блокнот.
Ассемблер ILASM
Изменения внесены и теперь нужно преобразовать файл txted.il обратно в исполняемый файл (.exe) Для этого нам понабиться второй инструмент ILASM, ассемблер, который так же входит в состав пакета SDK и не требует отдельной установки.
Код:
файл (.il) -> компилятор ilasm = сборка (.exe и .dll)
Возвращаемся в консольВводим вторую команду:
Код:
ilasm /exe c:\newasm\txted.il /output=c:\newasm\textEdit.exe
Первый параметр: /exe — указывает компилятору, что на выходе мы хотим получить файл с расширением .exe. Затем указываем файл, который содержит MSIL-код. С помощью второго параметра /output — указываем имя и расширение нового файла.Вот таким не сложным способом можно выйти из данной ситуации, при этом не имея исходника под рукой.
Читайте также:
Исправить Как редактировать EXE-файл
To Fix (How to edit EXE file) error you need to follow the steps below: |
|
Шаг 1: | |
---|---|
Download (How to edit EXE file) Repair Tool | |
Шаг 2: | |
Нажмите «Scan» кнопка | |
Шаг 3: | |
Нажмите ‘Исправь все |
|
Совместимость: Windows 10, 8.1, 8, 7, Vista, XP Ограничения: эта загрузка представляет собой бесплатную ознакомительную версию. Полный ремонт, начиная с $ 19.95. |
Как редактировать EXE-файл обычно вызвано неверно настроенными системными настройками или нерегулярными записями в реестре Windows. Эта ошибка может быть исправлена специальным программным обеспечением, которое восстанавливает реестр и настраивает системные настройки для восстановления стабильности
Если у вас есть Как отредактировать EXE-файл, мы настоятельно рекомендуем вам Загрузить (как отредактировать EXE-файл) Repair Tool.
This article contains information that shows you how to fix How to edit EXE file both (manually) and (automatically) , In addition, this article will help you troubleshoot some common error messages related to How to edit EXE file that you may receive.
Примечание: Эта статья была обновлено на 2020-01-29 и ранее опубликованный под WIKI_Q210794Значение способа редактирования EXE-файла?
Ошибки EXE происходят по ряду причин, но в основном из-за проблем с исполняемыми файлами или EXE-файлами. EXE — это расширение приложения в Windows. Подобно другим типам файлов, встроенных в вашу компьютерную систему, EXE-файлы могут время от времени входить в ошибки. Некоторые ошибки являются общими, но некоторые из них трудно устранить и устранить.
Программное обеспечение, которое вы используете, и приложения, необходимые для работы операционной системой, используют EXE-файлы для выполнения своих задач. В этой записке ПК содержит много EXE-файлов, возможно, тысячи, что позволяет с большой вероятностью иметь место ошибка. Иногда ошибки EXE могут повлиять на вашу компьютерную систему. Программы могут перестать работать, или ваш компьютер может замедлить работу. Хуже того, EXE-ошибка может помешать вам получить доступ к вашему компьютеру и войти в него.
Некоторые проблемы, которые могут вызвать ошибки EXE:
- Вирусы, вредоносные программы и программы-шпионы
- Неверные, поврежденные, поврежденные или устаревшие файлы или драйверы
- Конфликт записей в системном реестре Windows
- Конфликты приложений
Ошибки, связанные с диском, часто являются основной причиной ошибок файловой системы в операционной системе Windows. Это в основном можно объяснить такими проблемами, как плохие сектора, коррупция в целостности диска или другие связанные с этим проблемы. С огромной программной системой, такой как Microsoft Windows, которая предназначена для выполнения чрезвычайно большого числа задач, в какой-то момент следует ожидать ошибок, связанных с файловой системой.
Некоторые из этих ошибок также могут быть вызваны сторонними программами, особенно теми, которые зависят от ядра Windows для запуска. Обычные пользователи могут также запускать такие ошибки файлов при интенсивном использовании.
Причины редактирования EXE-файла?
Обычно, если тип Ошибка EXE происходит часто, вам нужно выполнить только одно, прежде чем делать что-либо еще — очистить системный реестр. Скорее всего, ваш реестр Windows имеет некоторые поврежденные файлы, которые требуют очистки или ремонта. Одна вещь, чтобы избежать таких типов ошибок EXE, — это использовать антивирусные или подобные инструменты. Это ваше лучшее оружие для борьбы с ошибками EXE, вызванными вредоносными заражениями.
Итак, как вы исправляете ошибку EXE и избегаете будущих сбоев?
- Всегда защищайте свой компьютер с помощью антивирусной программы.
- Регулярно запускайте средство очистки реестра, чтобы удалить и восстановить поврежденные записи реестра Windows.
- Обновите драйверы вашего ПК.
- Обязательно используйте хорошее интернет-соединение для загрузки программ из Интернета, чтобы убедиться, что они загружены без изменений и не повреждены.
- Избегайте доступа к подозрительным веб-сайтам и открытия электронных писем из неизвестных источников.
Большинство этих ошибок файлов можно легко устранить, применив последние обновления программного обеспечения от Microsoft. Однако иногда некоторые типы ошибок могут быть тяжелыми для ремонта.
Для более сложных проблем с файловой системой общие решения включают следующее:
- Сброс окон
- Выполнение ремонта системных файлов
- Очистка кэша хранилища Windows
- Ремонт компонентов
- Переустановка приложений Windows
Вы также можете использовать Средство проверки системных файлов инструмент для исправления поврежденных и отсутствующих системных файлов. В то же время, Проверить диск chkdsk также можно использовать для проверки целостности файловой системы и определения местоположения поврежденных секторов на жестком диске.
More info on How to edit EXE file
РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы.
Как программа, способная это сделать, но здесь вы идете. Спасибо, я действительно не думаю, что ты собираешься отредактировать этот EXE-файл для этой игры. Я вижу некоторые, которые я использую для редактирования? Http://support.microsoft.com/kb/944276 http://ntricks.blogspot.com.au/2007/08/modify-or-edit-exe-file.html можно сделать!
Если не ясно все! Привет, пожалуйста, подтвердите меня снова. У меня есть одна онлайн-игра, которую он всегда обновляет, и если я добавлю старый файл EXE в систему, он не может работать, поэтому включите папку с системным файлом и начните игру в папке с игрой.
Не удается открыть, отредактировать, просмотреть, файл из раздела диска: доступ к файлам не разрешенУ меня есть важная проблема. Мир.
Привет тебе! Я надеюсь, что людям, у которых будут одинаковые проблемы со мной, также помогут.
Я даже не могу прикрепить файл и загрузить его! И это моя проблема. Я пытался использовать разные ключевые слова / теги, но все они вводят в заблуждение. Учет и конкретные проблемы с файлом, а не общие темы, такие как параметры безопасности файлов, независимо от того … Вы администратор (с установленным паролем)?
Я googled об этом, но результаты показали только «файл коррумпированного ремонта»,
Пакетный файл для редактирования другого текстового файла
Это должно быть опубликовано здесь: http: //www.computing.net/forum/prog …
редактировать файл hosts с помощью файла пакет / exe?
Или я прошу невозможного. (или есть, чтобы измениться, как другие сайты социальных сетей и т. д. Затем я изменяю разрешения на чтение и скрываю его. То, что я пытаюсь сделать, — это зацикливание всех известных сайтов на локальную машину. этот пакет / exe будет проще, проще это сделать)
Спасибо за любую помощь
Грабить
Затем я меняю сайты социальных сетей файлового блока — Facebook, Twitter и т. Д. Я обычно делаю это, редактируя файл хостов Windows, прочитанный для всех пользователей, включая администраторов.
Здравствуйте,
Может ли кто-нибудь там написать мне пакетный файл или exe-файл, который также изменит разрешения в реестре Windows?
нужен пакетный файл для редактирования файла vbs
есть 1 vbs top of page «on error resume next» .can любой 1 скажет мне код для пакетного файла. Мне нужно отредактировать этот файл, чтобы добавить в него строку 1 в файле в папке windows / system32.
редактирование текстового файла через bat-файл
Помощь Plzz …….
редактировать текстовый файл через пакетную программу.
привет в любом текстовом файле. Как мое имя и другие делают это? Можем мы
У меня проблема, я хочу дорогой ..
редактировать файл
привет всем iam, используя x64 бит vista, но продвижение файла редактирования
Спасибо в системе 32 папка говорит, что это несовместимо. Может кто-нибудь мне помочь с этим?
Как отредактировать PDF-файл?
Если кто-то может предложить загружаемый редактор PDF-файлов или
Я имею в виду, что каждый раз, когда я помещаю курсор, я честно становлюсь очень раздраженным, пытаясь иметь многократные орфографические и грамматические ошибки в тексте. место, которое я хотел отредактировать, не редактировал бы существующий текст.
Я попробовал множество бесплатных онлайн-редакторов PDF-файлов, но для этого я мог бы воспользоваться некоторой помощью. Благодаря!
файл для исправления этих орфографических и грамматических ошибок.
Привет, онлайн, который БЕСПЛАТНО, я бы полностью понял это. У меня есть файл PDF, который кто-то мне дал, но никто из них не сделал то, что я хотел, чтобы они делали.
все. Поэтому я хочу редактировать PDF-файл
Нужно отредактировать файл mp3
Поиск Google показал это
http://www.afterdawn.com/software/au…3directcut.cfm
отзывы там, которые могут это сделать? Есть ли свободное ПО, кажется позитивным, даже если старый
Я загрузил альбом, который находится в одном файле mp3, и хотел бы отредактировать его, чтобы разделить треки.
Изменить файл .ISO
Загрузить: UPLOAD.EE — UltraISO_Portable_9.x_Multilingual_Online.exe — сохранить.
Как редактировать
Запустите и откройте файл ISO. Добавить / удалить и сохранить файл .ISO? Затем и так далее …
Не удается редактировать файл
Чтобы разблокировать все фракции, я должен плавно редактировать файл в каталоге игры, но с одной раздражающей проблемой. Игра проходит красиво и
Привет, Недавно я купил и установил игру Medieval в (имя файла), потому что файл не существует, вы хотите, чтобы он был создан? Я говорю «да», он говорит, что он уже существует и что он не может перезаписать его.
Я говорю «да» всем этим вещам, а затем Vista скажет: «Не могу сохранить Total War 2 на моей новой блестящей машине Vista. Любые предложения о том, как, но когда я ее отредактирую и пытаюсь сохранить, Vista просит администратора privallages.
Гейб
редактировать и сохранять этот файл?
как отредактировать PDF-файл
Как отредактировать файл .cfg?
TY i no no no anytin о консоли сервера, в файле server.cfg или в файле listenserver.cfg. Как правило, только Listenservers (где Сервер — компьютеры
Откройте его в блокноте
Чтобы интернет-игроки могли подключаться к вашему серверу, вы должны разрешить серверу быть интернет-сервером.
Вы делаете это, введя «sv_lan 0» в также клиенте) по умолчанию являются LAN-серверами.
Как редактировать файл * .swf
отредактировать файл .rec
С Уважением,
John
файл / редактировать *?
Привет, это не большая проблема, у меня есть XPhome, и когда я попробовал Теперь, когда я нажимаю на: file / edit / veiw / tools / help. чтобы загрузить envrioment вчера он провалился так вышел и попробовал снова нормально.
невозможно изменить имя файла
Теперь я не могу редактировать его вообще, потому что он говорит мне, что если я изменю расширение имени файла, файл может стать непригодным. это непригодно. Теперь он говорит, что этот тип в течение многих лет на Windows 8.1 и Windows 7 и xp? И достаточно уверен, что файл является «файлом»,
Почему это делается сейчас, когда я делаю
как редактировать pdf-файл?
Если вам просто нужны данные, которые вы можете скопировать и вставить в слово или что-то еще.
Изменить файл .xtf?
Http://www.soundside.de/shop/custompod.htm
Появляется, что могут быть другие способы сделать это.
Однако файл, который я пытаюсь изменить, это деньги. Я пытался найти флеш-файл для PODxt Live. Вот файл, если вы хотите, чтобы для изменения моей Vetta были необходимы шаги?
Кто-нибудь знает, что я пробовал, чтобы взглянуть на него. Если вы сходите по результатам поиска, но что-то еще ничего не нашли. Http://home.comcast.net/~mrzoso/PODxtLive_3_01.xtf
Спасибо
Появляется googling «podxt live xtf»:
http://www.soundside.de/shop/PCTSupportFAQ.htm#What use to edit/modify a .xtf file?
Невозможно отредактировать файл .bat
Любые идеи были бы мной, что его нельзя найти. Я могу получить свойства любого пакетного файла в системе. Когда я пытаюсь, он сообщает файл, но он не позволит мне редактировать.
winxp pro OS ,,,, Я не могу редактировать потрясающий
редактировать файл db
делай это, но хочешь
и управлять эпосом до системы.
Привет, я управляю бизнесом. Пока компания не предложила своим клиентам
Как изменить текстовые строчки в EXE файле. StringTable MessageTable редактор.
главная программы resource tuner руководство
Строки в ресурсах хранятся в виде StringTable и MessageTable и используются главным образом для отображения текста в окнах сообщений, в списках, подсказках или в строках состояния. Кроме текста, в строковых таблицах так же могут находится управляющие символы и плейсхолдеры (например, %d или %s).
Строковые таблицы состоят из групп, в каждой из которой находятся одна или несколько нуль-терминированных строк с уникальным идентификатором (ID строки). Максимальная длина строки — 4097 символов.
ID строки изменить нельзя. Это значение жёстко закодировано в исходном коде файла. Его изменение повлечёт за собой ошибки в работе редактируемого файла.
Редактирование строк в .EXE файле при помощи Resource Tuner
1. Раскройте папку String в Дереве ресурсов и выберите строковую таблицу из списка. В правой панели вы увидите список строк в виде скрипта STRINGTABLE.
Подсказка: Воспользуйтесь кнопкой поиска в дереве ресурсов (Ctrl+F), если ищете какую-то определённую строчку.
2. Выберите строку из таблицы и внесите необходимые изменения. Окно редактирования поддерживает вставку текста из файла (Ctrl+O) или из буфера обмена (Ctrl+V).
Особое внимание обращайте на наличие в строках управляющих символов и заполнителей (placeholders), например, %d или %s. Случайно изменённый или удалённый управляющий символ может послужить причиной ошибки при выполнении программы вплоть до аварийного завершения.
3. Выберите в меню ‘Файл’ -> ‘Сохранить файл’ для сохранения произведённых изменений в файл.
Изменения в файле вступят в силу только после того, как вы сохраните файл на диск.
Замена строк из командной строки при помощи Resource Tuner Console
Если вам требуется регулярно заменять строки или добавлять новые строки в десятках файлов, эту операцию целесообразно производить с помощью программы для пакетной замены строк — Resource Tuner Console.
Resource Tuner работает на всех версиях Windows
от 2000 и XP до 8 и 10.
Минимальные системные требования:
Процессор Intel Pentium® или AMD K5 166 MHz
16 MB RAM
Как отредактировать exe файл?
Исполняемый файл формата exe представляет собой скомпилированный программный код. Обычными редакторами просмотреть и изменить его содержимое не получится. Для редактирования exe-файлов воспользуйтесь редактором двоичных файлов, например — программой Hex Edit.Вам понадобится
- — программа Hex Edit.
Инструкция
Как изменить значения Version Information в EXE или DLL файле.
главная программы resource tuner руководство
При помощи Resource Tuner вы получаете доступ ко всем полям структуры Version Information и можете изменять или удалять информацию о номерах продуктов и версий, информацию о производителе (копирайты, торговые марки), описание и название продукта и файла. Частично информация из ресурса Version Information отображается в Проводнике Windows при наведении курсора на файл. Если вы в Проводнике Windows щёлкните правой кнопкой по файлу и выберете «Свойства», то на вкладке «Версия» увидите полное отображение всей информации из ресурса Version Information.
Редактирование ресурса Version Information
1. Раскройте папку с ресурсом Version в Дереве ресурсов и выберите ресурс. В многоязыковых файлах в этой папке может находится несколько вариантов этого ресурса на разных языках. Чтобы посмотреть на структуру version info в текстовом виде, выберите вкладку В виде текста.
2. Выберите из списка значение, которое хотите изменить.
3. Нажатием [Ctrl+Enter] или двойным щелчком левой кнопки мыши откройте диалог редактора VersionInfo, введите новое значение и нажмите Применить:
4. Нажмите кнопку ‘Изменить версию файла‘ на панели инструментов, чтобы привести в соответствие текстовую запись номера версии со значением из числового блока FileVersion, отображаемого в Инспекторе объектов:
5. Нажмите кнопку ‘Изменить версию продукта‘ на панели инструментов, чтобы привести в соответствие текстовую запись номера версии со значением из числового блока ProductVersion, отображаемого в Инспекторе объектов:
6. Выберите в меню ‘Файл’ -> ‘Сохранить файл’ для сохранения произведённых изменений в файл.
Изменения в файле вступят в силу только после того, как вы сохраните файл на диск.
См. также Консольный редактор ресурсов: Если вам требуется выполнять повторяющиеся операции для обновления и кастомизации Version Information во время финальной стадии билд-процесса, то их целесообразно производить с помощью программы для пакетного изменения ресурсов.
Resource Tuner работает на всех версиях Windows
от 2000 и XP до 8 и 10.
Минимальные системные требования:
Процессор Intel Pentium® или AMD K5 166 MHz
16 MB RAM
Winres.exe (редактор для локализации ресурсов Windows)
- Время чтения: 12 мин
В этой статье
Редактор для локализации ресурсов Windows (Winres.exe) — это программа визуальной разметки, используемая при локализации ресурсов пользовательского интерфейса Windows Forms.The Windows Resource Localization Editor, Winres.exe, is a visual layout tool that helps localization experts localize Windows Forms user interface (UI) resources used by forms. Файлы RESX и RESOURCES, используемые как входные для программы Winres.exe, могут быть созданы с использованием среды визуального проектирования, такой как Microsoft Visual Studio.The .resx or .resources files that are used as input to Winres.exe can be created using a visual design environment such as Microsoft Visual Studio. Информацию о развертывании ресурсов в приложениях .NET Framework см. в разделе Ресурсы в приложениях для настольных систем.For information on deploying resources in .NET Framework applications, see Resources in Desktop Apps.
Приложение Winres.exe устанавливается вместе с Visual Studio.Winres.exe is installed with Visual Studio. Для запуска средства используйте командную строку разработчика Visual Studio.To run the tool, use the Developer Command Prompt for Visual Studio. Дополнительные сведения см. в разделе Командные строки.For more information, see Command Prompts.
СинтаксисSyntax
winres resourceFile
winres /?
АргументыArguments
АргументArgument | ОписаниеDescription |
---|---|
resourceFile | Файл ресурсов, который требуется локализовать.The resource file to localize. Это должен быть файл ресурсов Windows Forms с расширением RESX или RESOURCES, созданный с помощью конструктора Visual Studio.This file must be a Windows Forms form .resx or .resources file generated by the Visual Studio designer. Программа Winres.exe не может открывать универсальные RESX-файлы и RESOURCES-файлы.Winres.exe cannot open generic .resx or .resources files. |
ПараметрOption | ОписаниеDescription |
---|---|
/?/? | Отображает синтаксис команд и параметров программы.Displays command syntax and options for the tool. |
ПримечанияRemarks
Состояние элементов пользовательского интерфейса формы в проекте Windows Forms обычно хранится в файлах ресурсов — файлах на основе XML с расширением RESX или соответствующих им скомпилированных двоичных версиях с расширением RESOURCES.The state of UI elements from a form in a Windows Forms project are typically stored in resource files, which are either XML-based files with the extension .resx or the corresponding compiled, binary versions with the extension .resources. Программа Winres.exe предоставляет ограниченные возможности редактирования файлов обоих типов вне среды разработки Visual Studio.Winres.exe is a tool that enables limited editing of either type of file outside of the Visual Studio design environment. В частности, она поддерживает следующие виды операций редактирования.Specifically, it allows the following types of editing operations:
Предусмотрено редактирование файла ресурсов, зависящего или не зависящего от языка и региональных параметров, для изменения свойств пользовательского интерфейса формы или ее элементов управления, например текста, размера или положения.A neutral or specific culture resource file can be edited to change the UI properties of the form or its controls, such as their text, size, or position.
Можно создавать файлы ресурсов, зависящие или не зависящие от языка и региональных параметров, из файла ресурсов по умолчанию.Neutral or specific culture resource files can be generated from the default resource file.
Файл ресурсов определенного языка и региональных параметров можно сохранить в виде файла ресурсов другого языка региональных параметров.A culture resource file can be saved as another culture resource file. Например, файл ресурсов английского языка (США) можно сохранить как файл ресурсов польского языка.For example, an English (U.S.) resource file could be saved as a Polish resource file. Обычно новый файл требует дополнительного редактирования для приведения в соответствие новому языку и региональным параметрам.Typically the new file would subsequently be edited to be compatible with the new culture.
Также см. раздел Иерархическая организация ресурсов для локализации или Иерархическая организация ресурсов для локализации.Also see Hierarchical Organization of Resources for Localization or Hierarchical Organization of Resources for Localization.
Программа Winres.exe не может преобразовать RESX-файл в соответствующий ему RESOURCES-файл, для этого используется программа Resgen.exe.Winres.exe cannot convert a .resx file into its corresponding .resources file; use the Resgen.exe tool instead. Дополнительные сведения о программе Resgen.exe см. в разделе Resgen.exe (генератор файлов ресурсов).For more information about Resgen.exe, see Resgen.exe (Resource File Generator).
Программа Winres.exe представляет собой графическое приложение, которое воссоздает форму Windows Forms в виде версии этапа разработки, используя лишь файл ресурсов, без доступа к исходному коду.Winres.exe is a graphical application that recreates a design-time version of a Windows Forms form from just the resource file, without having access to the source code. Интерфейс программы Winres.exe включает конструктор форм Windows Forms из Visual Studio и окно свойств.Winres.exe hosts Visual Studio’s Windows Forms Form Designer and Properties window. Такой подход позволяет визуально редактировать RESOURCES-файл или RESX-файл, содержащий форму Windows Forms.These features enable visual editing of a .resources or .resx file containing a Windows Forms form. Обычно программа Winres.exe используется для изменения подписей элементов управления и настройки их расположения и размера, чтобы подписи могли вместить текст на требуемом языке.Typically, localizers use Winres.exe to edit control labels and adjust the location and size of controls to accommodate the labels for the target culture.
Если программа Winres.exe не может разрешить какой-либо тип элемента управления, она создает его прототип в локализованном файле RESX или RESOURCES.If Winres.exe cannot resolve the type of a control, it creates a placeholder control in the localized .resx or .resources file. Прототип элемента управления отображается в форме Windows Forms в виде заштрихованного окна.The placeholder control appears on the Windows Forms form as a hatched window. Размер и расположение заштрихованного окна совпадают с размером и расположением самого элемента управления.The size and position of the hatched window matches that of the actual control. Все доступные для локализации свойства прототипа элемента управления показаны в окне Свойства.All the available localizable properties for the placeholder control appear in the Properties window. Все изменения, внесенные в прототип, сохраняются в самом элементе управления.Any changes that you make to the placeholder control are saved for the actual control.
Сравнение программы Winres.exe со средой Visual StudioWinres.exe versus Visual Studio
Обычно, прежде чем приступать к локализации форм Windows Forms для приложения, необходимо выбрать инструмент локализации: Visual Studio или программа Winres.exe.In general, before you begin to localize an application’s Windows Forms forms, you should decide whether you want to use Visual Studio or Winres.exe as the localization tool. Свободное переключение между этими двумя инструментами для локализации может быть невозможно из-за проблем совместимости версий, описанных ниже.Version compatibility, as described later, may prevent you from switching from one tool to the other.
Преимущество среды Visual Studio заключается в том, что ее можно использовать как для разработки приложения, так и для его локализации.The advantage of Visual Studio is that you can use it to both develop and localize an application. Чтобы локализовать форму после ее разработки, задайте значение true
для свойства LocalizableAttribute (свойство Localizable в редакторе свойств) и значение, соответствующее требуемому языку локализации, для свойства Language.To localize a form, after development is complete, set the form’s LocalizableAttribute (the Localizable property in the Properties editor) to true
and change its Language property to the desired target culture. Затем необходимо отредактировать строки и настроить расположение и размер элементов управления таким образом, чтобы они смогли вместить строки на языке локализации.Then, edit strings and adjust the location and size of controls to accommodate the strings for the target culture. Среда Visual Studio при сохранении локализованного RESX-файла записывает в него только локализуемые свойства (изменяющиеся на языке локализации).When you save the localized .resx file, Visual Studio writes only the localizable properties (properties that changed in the target culture) to the file. Среда Visual Studio автоматически создает в нужном каталоге вспомогательную сборку для локализованного RESX-файла.Visual Studio automatically creates a satellite assembly for the localized .resx file in the correct directory location.
Хотя Visual Studio обеспечивает интегрированную среду разработки и локализации, сторонним локализаторам рекомендуется использовать программу Winres.exe.Although Visual Studio provides an integrated development and localization environment, Winres.exe is the recommended tool to use if localization is done by third-party localizers. Так как программа Winres.exe предназначена только для локализации, она позволяет более четко отделить код приложения от локализуемых форм, что лучше подходит для управления большими проектами.Because Winres.exe is a localization tool only, it allows for a cleaner separation of an application’s code from the forms to be localized, which is more practical for managing large projects.
Использование программы Winres.exeUsing Winres.exe
Чтобы выполнить локализацию с помощью программы Winres.exe, необходимо сначала разработать приложение с помощью визуального конструктора, такого как конструктор Windows Forms в Visual Studio.To localize using Winres.exe, you must first develop an application using a visual designer like the Windows Forms Designer in Visual Studio. После завершения разработки присвойте свойству LocalizableAttribute данной формы (свойство Localizable в редакторе свойств) значение true
и передайте стороннему локализатору RESX-файл с языком и региональными параметрами по умолчанию.When development is complete, set the form’s LocalizableAttribute (the Localizable property in the Properties editor) to true
, and then hand off the .resx file for the default culture to a third-party localizer. Такой RESX-файл содержит дополнительные сведения, которые программа Winres.exe использует для воссоздания версии исходной формы, соответствующей времени разработки.This .resx file contains extra information that Winres.exe uses to recreate a design-time version of the original form.
Примечание
Программу Winres.exe нельзя использовать для редактирования файла ресурсов по умолчанию.Winres.exe cannot be used to edit the default resource file. Программа Winres.exe интерпретирует все измененные свойства как локализованные и сохраняет их в файле ресурсов на языке локализации.Winres.exe interprets all changed properties as localized properties and saves them to the target culture resource file.
Окончательные версии файлов ресурсов на языке локализации могут в итоге быть использованы для создания локализованных версий приложения.The final versions of the culture resource files can finally be used to create localized versions of the application. Дополнительные сведения см. в разделе Ресурсы в приложениях для настольных систем.For more information, see Resources in Desktop Apps.
Программа Winres.exe поддерживает следующие возможности:Winres.exe has the following features and capabilities:
Программа Winres может работать в режиме одного файла (SFM) или в режиме файлов Visual Studio (VSFM).Winres can operate in Single File Mode (SFM) or Visual Studio File Mode (VSFM). SFM — это устаревший режим, предусматривающий хранение всей информации о форме и ее содержимом в файле ресурсов.SFM is the legacy mode where complete information about the form and its contents is stored to the resource file. В режиме VSFM в файле ресурсов хранятся только изменения, связанные с языком и региональными параметрами.VSFM only stores only the cultural changes in the resource file.
Окно сообщений об ошибках находится в левом нижнем углу основного окна.An error-reporting window, docked to the bottom-left of the main window.
С помощью команды Проверить сочетания клавиш в меню Формат можно проверить наличие дублирующихся сочетаний клавиш.Hotkeys can be checked for duplicates: from the Format menu, click the Check HotKeys command.
Совместимость версийVersion Compatibility
Рекомендуется использовать версию Winres.exe, выпущенную вместе с платформой .NET Framework.You should use the version of Winres.exe that was released with the .NET Framework you are using. В таблице ниже представлен список совместимых версий:The following table lists the compatible versions:
Visual StudioVisual Studio | .NET Framework.NET Framework | Winres.exeWinres.exe |
---|---|---|
Visual Studio .NET 2002Visual Studio .NET 2002 | 1.01.0 | 1.01.0 |
Visual Studio .NET 2003Visual Studio .NET 2003 | 1.11.1 | 1.11.1 |
Visual Studio 2005Visual Studio 2005 | 2.02.0 | 2.02.0 |
Visual Studio 2008Visual Studio 2008 | 3.0 и 3.53.0 and 3.5 | 3.0 и 3.53.0 and 3.5 |
Visual Studio 2010Visual Studio 2010 | 4.04.0 | 4.04.0 |
Visual Studio 2017Visual Studio 2017 | 4.64.6 | 4.64.6 |
Примечание
Режим VSFM обладает преимуществом в плане совместимости с Visual Studio, но поскольку в этом режиме в файле ресурсов хранятся только измененные значения, для программы Winres.exe требуется, чтобы в каталоге текущего файла ресурсов располагались и его родительские файлы.Although VSFM has the advantage of being compatible with Visual Studio, since it stores only changed values in the resource file, Winres.exe requires that the parents of the current resource file be located in the same directory. Например, при редактировании немецкоязычного файла ресурсов TestApp.de-DE.resources
необходимо наличие файла ресурсов по умолчанию TestApp.resx
, а также, возможно, не зависящего от языка файла ресурсов TestApp.de.resources
.For example, editing TestApp.de-DE.resources
, a German in Germany resource file, requires the presence of the default resource file, TestApp.resx
, and possibly the culture-neutral resource file, TestApp.de.resources
.
ПримерыExamples
Локализация файла RESX или RESOURCES, связанного с формойTo localize a .resx or .resources file associated with a form
Чтобы запустить программу Winres.exe, введите в командной строке разработчика
winres
.Typewinres
in the developer command prompt to run Winres.exe.Чтобы открыть ресурсы по умолчанию для локализуемой формы, выберите команду Открыть в меню Файл и найдите нужный файл.To open the default resources for a form to localize, click the Open command on the File menu and navigate to the file to open it.
-или—or-
При запуске программы Winres.exe в командной строке укажите файл, который требуется открыть.Specify the file to open at the command line when you start Winres.exe.
Следующая команда запускает программу Winres.exe и загружает форму, связанную с файлом
TestApp.resx
, в конструктор форм.The following command starts Winres.exe and loads the form associated withTestApp.resx
in the Form Designer.winres TestApp.resx
Следующая команда запускает программу Winres.exe и загружает форму, связанную с файлом
TestApp.resources
, в конструктор форм.The following command starts Winres.exe and loads the form associated withTestApp.resources
in the Form Designer.winres TestApp.resources
Примечание
Если форма, ресурсы которой редактируются, является унаследованной, необходимо, чтобы и сборка, содержавшая исходную форму, и сборка, содержащая наследующую (производную) форму, были зарегистрированы в глобальном кэше сборок или располагались в том же каталоге, что и программа WinRes.exe.If the form whose resources you are editing is an inherited form, both the assembly contained the inherited form and the assembly containing the inheriting (derived) form must either be registered in the Global Assembly Cache (GAC), or must reside in the same directory as WinRes.exe. Дополнительные сведения об установке компонентов .NET Framework в глобальный кэш сборок см. в разделе Глобальный кэш сборок.For more information about installing .NET Framework components into the GAC, see Global Assembly Cache.
Выберите элементы управления в форме и измените значения их свойства Text и других свойств в соответствии с языком локализации и региональными параметрами.Select controls on the form and change their Text and other properties to reflect the localized culture and its language. Переместите элементы управления или измените их размер, чтобы вместить локализованный текст.Move or resize controls as necessary to accommodate the localized text.
Чтобы сохранить локализованную версию файла RESX или RESOURCES, щелкните значок Сохранить или выберите команду с тем же именем в меню Файл.To save the localized version of the .resx or .resources file, click the Save icon or the same command on the File menu. Откроется окно Выбор языка и региональных параметров.The tool displays the Select Culture window.
Выберите нужный язык и файловый режим и нажмите кнопку ОК.Select the appropriate culture and file mode then click OK.
Программа сохранит файл, используя правила присвоения имен, которые среда выполнения требует применять к локализованным файлам ресурсов.The tool saves the file using the naming convention that the run time expects for localized resource files. Например, при локализации файла
TestApp.resources
на немецкий язык (Германия) этот файл будет сохранен какTestApp.de-DE.resources
.For example, if you localizeTestApp.resources
for German in Germany, the tool saves the file asTestApp.de-DE.resources
. При локализации файлаTestApp.resx
на немецкий язык (Германия) файл сохраняется какTestApp.de-DE.resx
.If you localizeTestApp.resx
for German in Germany, the tool saves the file asTestApp.de-DE.resx
. Подробнее о соглашениях об именовании ресурсов см. в разделе Упаковка и развертывание ресурсов.For more information about resource naming conventions, see Packaging and Deploying Resources. Список предварительно определенных названий языков, используемых средой выполнения, см. в разделе о классе CultureInfo.For a list of the predefined culture names used by the run time, see the CultureInfo class.