Rcedit не работает после выбора embed pck file в godot

#export #embed #godot

#экспорт #Внедрить #godot

Вопрос:

Я установил Rcedit для изменения значка моего файла после экспорта моей игры в Godot 3.2.2 stable.

Но это работает только тогда, когда я снимаю флажок embed pck. В противном случае он говорит, что не может найти pck.

Я хочу внедрить файл pck с помощью exe.

Я также хочу изменить значок файла по умолчанию.

Что я могу сделать?

Редактировать: я также заметил, что Rcedit не работает. Он показывает пользовательский значок, когда я проверяю его в папке. Но когда я переношу его на рабочий стол, он показывает значок по умолчанию, и это не зависит от recedit присутствия!

Я в замешательстве. Может кто-нибудь решить эту проблему.

Комментарии:

1. «Он показывает пользовательский значок, когда я проверяю его в папке. Но когда я переношу его на рабочий стол, он показывает значок по умолчанию, и это не зависит от наличия recedit», который может быть кешем значков Windows. Найдите, как сбросить кэш значков .

2. Я пытался сделать, но это не сработало.

Ответ №1:

Теперь это известная проблема с документами: экспорт со встроенным pck прерывается при изменении метаданных PE с помощью rcedit. На момент написания проблема не была решена. Однако это должно быть решено для следующего выпуска (если есть другой инструмент, подобный rcedit, который действительно работает в этом сценарии, это было бы решением. Для вас и для Godot. Я не знаю ни о каком).

Godot не появится сегодня, но появится завтра

Ожидание Godot.

Тем временем вам придется создавать собственные шаблоны экспорта для Windows. Для этого начните с загрузки исходного кода Godot.

Перейдите в репозиторий Godot, выберите нужную ветку (например, 3.2) или нужный тег (например, 3.2.3-stable) и загрузите в zip.

Вам понадобится Python. Вам понадобится pip, убедитесь, что он обновлен ( python -m pip install --upgrade pip ) и установите Scons с помощью pip ( python -m pip install scons ). Вам также понадобятся инструменты сборки C . Я рекомендую использовать установщик сообщества Visual Studio и выбрать «Разработка на рабочем столе с использованием C » (на самом деле вам не нужна Visual Studio, однако, по моему опыту, использование установщика Visual Studio для их получения более надежно, чем автономный установщик). Наконец, вы можете запустить scons platform=windows из исходной папки Godot для сборки Godot.

Система сборки и процесс сборки более подробно описаны во введении к buildsystem. И, конечно же, компиляция для Windows.

Тем не менее, цель состоит не в том, чтобы создать Godot. Цель состоит в том, чтобы создать шаблоны экспорта Windows. Для этого вы собираетесь запустить эти:

 C:godot> scons platform=windows tools=no target=release_debug bits=32
C:godot> scons platform=windows tools=no target=release bits=32
C:godot> scons platform=windows tools=no target=release_debug bits=64
C:godot> scons platform=windows tools=no target=release bits=64
  

О, но подождите, прежде чем вы это сделаете… Вам нужно найти platform/windows/godot.ico в исходном коде и заменить его нужным значком. Затем создайте шаблоны экспорта Windows.

После того, как у вас есть пользовательские шаблоны экспорта, вам нужно поместить их туда %APPDATA%Godottemplates<version> , где версия соответствует тому, что указано в Godot (например, «3.2.3.stable.mono»). И тогда вы можете создавать свою игру.

Как вы знаете, ваша игра будет отображаться со значком по умолчанию. То, что я описываю здесь, изменяет значок по умолчанию.