Как отредактировать файл exe: Чем открыть exe файл для редактирования? — Хабр Q&A – Редакторы EXE скачать бесплатно

Содержание

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

EXE

Если вам необходимо просто открыть файл EXE, то вы можете воспользоваться программами из списка по ссылке: Чем открыть файл EXE? Если же вам необходимо изменить (отредактировать) файл, мы подготовили соответствующий список специальных программ для работы с данным типом файлов.

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

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

Чем редактировать EXE в Mac? Linux Windows

Общее описание расширения EXE

Файл с расширением EXE (Windows Executable File) — это формат созданный компанией Microsoft который относится к категории Исполняемые форматы.

Исполняемый файл EXE является приложением Windows либо DOS систем. Такой тип файла может включать в себя самораспаковывающиеся архивы. Имеют невероятно широкое распространение.

Узнать подробнее что такое формат EXE

Знаете другие программы, которые могут редактировать файлы .EXE? Не смогли разобраться как отредактировать файл? Пишите в комментариях — мы дополним статью и ответим на ваши вопросы.

Как изменить код программы без исходника

Как изменить код программы, если потерян исходник

Бывают ситуации, когда под рукой нет исходника, а Вам срочно требуется внести изменения в коде, написанной ранее Вами программы. Например, дано приложение «TextEdit.exe» — текстовый редактор, написанный на языке c#, который имеет простой пользовательский интерфейс, состоящий из двух кнопок и текстового поля.

При нажатии на кнопку “Чтение” из файла 1.txt считываются и выводятся все строки в окно элемента управления textBox, а при нажатии на кнопку “Запись” данные из текстового поля сохраняются в файле 2.txt

Для хранения путей в программе используются две текстовых переменных: filePathIn и filePathOut

Прошёл год, как программа была написана и отдана заказчику, но вдруг ему потребовалось изменить имя папки, в которой должны храниться оба файла, c 123 на Text. Задача простая, но прошло уже много времени, и исходник был потерян, что делать в такой ситуации?

Для начала вспомним, как образуется .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 — указываем имя и расширение нового файла.

Если компиляции прошла успешно, то в окне консоли вы должны увидеть сообщение, которое выделено на картинке, а внутри папке “newasm” должен появиться новый файл TextEdit.exe, который теперь уже содержит новые пути к файлам.

Вот таким не сложным способом можно выйти из данной ситуации, при этом не имея исходника под рукой.

Читайте также:

Исправить Как редактировать 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
Загрузить размер: 6MB
Требования: Процессор 300 МГц, 256 MB Ram, 22 MB HDD

Ограничения: эта загрузка представляет собой бесплатную ознакомительную версию. Полный ремонт, начиная с $ 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 и избегаете будущих сбоев?

  1. Всегда защищайте свой компьютер с помощью антивирусной программы.
  2. Регулярно запускайте средство очистки реестра, чтобы удалить и восстановить поврежденные записи реестра Windows.
  3. Обновите драйверы вашего ПК.
  4. Обязательно используйте хорошее интернет-соединение для загрузки программ из Интернета, чтобы убедиться, что они загружены без изменений и не повреждены.
  5. Избегайте доступа к подозрительным веб-сайтам и открытия электронных писем из неизвестных источников.

Большинство этих ошибок файлов можно легко устранить, применив последние обновления программного обеспечения от 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.
Инструкция
  • Найдите в интернете и загрузите на компьютер программу Hex Edit. Найти можно на сайте soft.ru. Вы можете воспользоваться другим редактором, найдя его через поисковые системы в интернете. Логика работы с подобными редакторами практически не отличается.
  • Основное окно программы такое же, как и у любых редакторов: главное меню, панель с кнопками управления, область редактирования и прочее. Откройте exe-файл через пункт «Открыть» главного меню. Не стоит вносить изменения в оригинал — скопируйте exe-файл и работайте над копией. Как правило, содержимое оригинального файла не должно меняться, так как при неправильном редактировании все содержимое будет работать некорректно, или вообще перестанет работать на персональном компьютере.
  • Отображение exe-файла происходит в интерпретации двоичного содержимого. Это будет выглядеть как строки с цифрами и латинскими буквами, обозначающими участки файла. Измените режим отображения документа, чтобы увидеть куски программного кода или важные части файла. Вы можете редактировать различные части документа. Не стоит забывать о том, что для работы с подобными файлами, у вас должны быть некоторые навыки работы.
  • Сохраните изменения с помощью соответствующего пункта меню. Проверьте файл на работоспособность, так как при редактировании exe-файла редактором его работоспособность может не сохраниться. Сравните файлы между собой. Ознакомьтесь с литературой по редактированию двоичного кода. Есть определенные правила размещения информации в двоичном виде, а также определенная структура построения exe-файла. Данную информацию можно найти в интернете, а также на тематических ресурсах, воспользуйтесь поисковиком.
  • Оцените статью!

    Как изменить значения 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 FrameworkWinres.exeWinres.exe
    Visual Studio .NET 2002Visual Studio .NET 20021.01.01.01.0
    Visual Studio .NET 2003Visual Studio .NET 20031.11.11.11.1
    Visual Studio 2005Visual Studio 20052.02.02.02.0
    Visual Studio 2008Visual Studio 20083.0 и 3.53.0 and 3.53.0 и 3.53.0 and 3.5
    Visual Studio 2010Visual Studio 20104.04.04.04.0
    Visual Studio 2017Visual Studio 20174.64.64.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

    1. Чтобы запустить программу Winres.exe, введите в командной строке разработчика winres.Type winres in the developer command prompt to run Winres.exe.

    2. Чтобы открыть ресурсы по умолчанию для локализуемой формы, выберите команду Открыть в меню Файл и найдите нужный файл.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 with TestApp.resx in the Form Designer.

      winres TestApp.resx
      

      Следующая команда запускает программу Winres.exe и загружает форму, связанную с файлом TestApp.resources, в конструктор форм.The following command starts Winres.exe and loads the form associated with TestApp.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.

    3. Выберите элементы управления в форме и измените значения их свойства 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.

    4. Чтобы сохранить локализованную версию файла 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.

    5. Выберите нужный язык и файловый режим и нажмите кнопку ОК.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 localize TestApp.resources for German in Germany, the tool saves the file as TestApp.de-DE.resources. При локализации файла TestApp.resx на немецкий язык (Германия) файл сохраняется как TestApp.de-DE.resx.If you localize TestApp.resx for German in Germany, the tool saves the file as TestApp.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.

    См. такжеSee also

    Leave a comment