
Как изменить название программы, которая отображается в диалоговых окнах типа «Открыть с помощью...» в Windows 7? В частности, я хотел бы сделать этот диалог
Просто скажите «Foxit Reader» или «Foxit Reader 4.1» без добавления слогана.
решение1
Я пробовал несколько редакторов ресурсов, но все они были отстойными, затем мне удалось изменить запись исполняемого файла в следующем разделе реестра, и это сработало, без необходимости использования редактора ресурсов вообще:
HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
решение2
Описание исполняемого файла извлекается из самого исполняемого файла, из ресурса Version, в поле FileDescription.
Вы можете использовать редактор ресурсов для изменения исполняемого файла и изменения описания. Это редактирование описания notepad++ с "Notepad++: a free (GNU) source code editor" на "Notepad++ Hum":
Вот диалог после этого:
решение3
Информация, похоже, получена из "информации о версии" в самой программе, это описание файла. "Resource hacker" покажет это. Предположим, у вас есть права на изменение, вы можете просто отредактировать текст там, "скомпилировать скрипт", а затем сохранить программу обратно.
Пока не сделано, потому что он также хранится в MUI в реестре, так что вы можете поискать его в реестре и удалить его из MUI, или сделать MUI rip, удалив их все.
Если вы измените его только в реестре MUI, он может застрять на некоторое время.
Обратите внимание на ту же информацию, которая отображается в «баллоне» проводника при наведении курсора на программу или при установке элемента «описание файла» в качестве одного из столбцов.
Возиться с ресурсами программы, использовать этот метод не работает для некоторых вещей, и изменение вещей редко может заставить программу работать по-другому/хуже. Хакер ресурсов сохраняет файл с именем filename.original, когда вы делаете сохранение поверх оригинала. Этот файл является резервной копией.