Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

EditorExportPlatformWindows

Успадковує: EditorExportPlatformPC < EditorExportPlatform < RefCounted < Object

Експортер для Windows.

Опис

Експортер Windows налаштовує, як працює збірка Windows. У вікні редактора "Експорт" створюється при додаванні нового "Windows".

Посібники

Властивості

String

application/company_name

String

application/console_wrapper_icon

String

application/copyright

bool

application/d3d12_agility_sdk_multiarch

int

application/export_angle

int

application/export_d3d12

String

application/file_description

String

application/file_version

String

application/icon

int

application/icon_interpolation

bool

application/modify_resources

String

application/product_name

String

application/product_version

String

application/trademarks

String

binary_format/architecture

bool

binary_format/embed_pck

PackedStringArray

codesign/custom_options

String

codesign/description

int

codesign/digest_algorithm

bool

codesign/enable

String

codesign/identity

int

codesign/identity_type

String

codesign/password

bool

codesign/timestamp

String

codesign/timestamp_server_url

String

custom_template/debug

String

custom_template/release

int

debug/export_console_wrapper

bool

shader_baker/enabled

String

ssh_remote_deploy/cleanup_script

bool

ssh_remote_deploy/enabled

String

ssh_remote_deploy/extra_args_scp

String

ssh_remote_deploy/extra_args_ssh

String

ssh_remote_deploy/host

String

ssh_remote_deploy/port

String

ssh_remote_deploy/run_script

bool

texture_format/etc2_astc

bool

texture_format/s3tc_bptc


Описи властивостей

String application/company_name 🔗

Компанія, що виробляє додаток. Необхідно. StringFileInfo.


String application/console_wrapper_icon 🔗

Файл значка обгортки консолі. Якщо залишити порожнім, буде використано файл application/icon, а потім ProjectSettings.application/config/windows_native_icon, і нарешті, ProjectSettings.application/config/icon.


Повідомляємо про те, що вказаний користувач. Додатково. StringFileInfo.


bool application/d3d12_agility_sdk_multiarch 🔗

Якщо true, і пам'ятний додаток/export_d3d12 встановлюється, Agility SDK DLLs буде зберігатися в арочних підкатегоріях.


int application/export_angle 🔗

Якщо встановити до 1, бібліотеки ANGLE експортуються за допомогою експортованої програми. Якщо встановити до 0, бібліотеки ANGLE експортуються тільки в тому випадку, якщо пам'ять проектівНалаштування.rendering/gl_compatibility/driver встановлюється на "opengl3_angle".


int application/export_d3d12 🔗

Якщо встановити до 1, бібліотеки Direct3D 12 runtime (Agility SDK, PIX) експортуються з експортованою програмою. Якщо встановити до 0, Direct3D 12 бібліотеки вивозяться тільки якщо ProjectSettings.rendering/rendering_device/driver встановлюється на "d3d12".


String application/file_description 🔗

Опис файлу, щоб бути представлений користувачам. Необхідно. StringFileInfo.


String application/file_version 🔗

Версія номеру файлу. Повернутися до ProjectSettings.application/config/version, якщо зліва порожній. StringFileInfo.


String application/icon 🔗

Файл іконки додатків. Якщо ліва порожня, вона повернеться до ProjectSettings.application/config/windows_native_icon, а потім до ProjectSettings.application/config/icon.


int application/icon_interpolation 🔗

Метод інтерполяції, який використовується для зміни іконки додатків.


bool application/modify_resources 🔗

Якщо увімкнено, ікону та метадані експортованої виконуючої установки згідно з іншими значеннями application/*.


String application/product_name 🔗

Назва заявки. Необхідно. StringFileInfo.


String application/product_version 🔗

Версія програми видима для користувача. Повернутися до ProjectSettings.application/config/version, якщо зліва порожній. StringFileInfo.


String application/trademarks 🔗

Товарні знаки та зареєстровані торгові марки, які застосовуються до файлу. Для додатковох інформації: StringFileInfo.


String binary_format/architecture 🔗

Архітектура виконуваної програми.

Підтримувані архітектури: x86_32, x86_64 і arm64.


bool binary_format/embed_pck 🔗

Якщо true, ресурси проекту вбудовані в виконуваний.


PackedStringArray codesign/custom_options 🔗

Проведення додаткових аргументів командного рядка, переданих на інструмент реєстрації коду. ` Інструмент <https://learn.microsoft.com/en-us/dotnet/framework/tools/signtool-exe>`__.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.


String codesign/description 🔗

Опис підписаного вмісту. ` Інструмент <https://learn.microsoft.com/en-us/dotnet/framework/tools/signtool-exe>`__.


int codesign/digest_algorithm 🔗

Алгоритм дайджест для створення підпису. ` Інструмент <https://learn.microsoft.com/en-us/dotnet/framework/tools/signtool-exe>`__.


bool codesign/enable 🔗

Якщо увімкнено true, виконуваний вхід.


String codesign/identity 🔗

PKCS #12 файл сертифіката, який використовується для позначення виконуваних або сертифікатів SHA-1 (якщо codesign/identity_type встановлюється до "Використовувати магазин сертифікатів"). ` Інструмент <https://learn.microsoft.com/en-us/dotnet/framework/tools/signtool-exe>`__.

Може передаватися з змінною середовища GODOT_WINDOWS_CODESIGN_IDENTITY.


int codesign/identity_type 🔗

Тип ідентичності до використання. ` Інструмент <https://learn.microsoft.com/en-us/dotnet/framework/tools/signtool-exe>`__.

Може передаватися з змінною середовища GODOT_WINDOWS_CODESIGN_IDENTITY_TYPE.


String codesign/password 🔗

Пароль для файлу сертифіката, який використовується для реєстрації. ` Інструмент <https://learn.microsoft.com/en-us/dotnet/framework/tools/signtool-exe>`__.

Може передаватися з змінною середовища GODOT_WINDOWS_CODESIGN_PASSWORD.


bool codesign/timestamp 🔗

Якщо true, до підпису додається час-тамп. ` Інструмент <https://learn.microsoft.com/en-us/dotnet/framework/tools/signtool-exe>`__.


String codesign/timestamp_server_url 🔗

URL сервера штампа часу. Якщо лівий порожній сервер за замовчуванням використовується. ` Інструмент <https://learn.microsoft.com/en-us/dotnet/framework/tools/signtool-exe>`__.


String custom_template/debug 🔗

Шлях до користувацького шаблону експорту. Якщо лівий порожній, використовується шаблон за замовчуванням.


String custom_template/release 🔗

Шлях до користувацького шаблону експорту. Якщо лівий порожній, використовується шаблон за замовчуванням.


int debug/export_console_wrapper 🔗

Якщо true, консольний обгортковий виконуваний експортується поряд з основним виконуваних, що дозволяє запустити проект з ввімкненим вихідом консолі.


bool shader_baker/enabled 🔗

Якщо значення true, шейдери будуть скомпільовані та вбудовані в програму. Ця опція підтримується лише під час використання рендерерів Forward+ та Mobile.

Примітка: Під час експорту на виділений сервер, шейдер-бейкер завжди вимкнено, оскільки рендеринг не виконується.


String ssh_remote_deploy/cleanup_script 🔗

Скриптовий код для виконання на віддаленому хості, коли додаток завершено.

У скрипті можна використовувати наступні змінні:

  • {temp_dir} - Шлях тимчасової папки на пульті дистанційного керування, який використовується для завантаження додатків і сценаріїв.

  • {archive_name} - Назва ZIP, що містить завантажену програму.

  • {exe_name} - Ім'я користувача.

  • {cmd_args} - Аррій аргументу командного рядка для програми.


bool ssh_remote_deploy/enabled 🔗

Увімкнути дистанційне розгортання за допомогою SSH/SCP.


String ssh_remote_deploy/extra_args_scp 🔗

Проведення додаткових аргументів командного рядка до SCP.


String ssh_remote_deploy/extra_args_ssh 🔗

Арра додаткових аргументів командного рядка, переданих до СШ.


String ssh_remote_deploy/host 🔗

Віддалений хост SSH ім'я користувача та адреса, в форматі user@address.


String ssh_remote_deploy/port 🔗

Віддалений хост SSH номер порту.


String ssh_remote_deploy/run_script 🔗

Скриптовий код для виконання віддаленого хосту при запуску програми.

У скрипті можна використовувати наступні змінні:

  • {temp_dir} - Шлях тимчасової папки на пульті дистанційного керування, який використовується для завантаження додатків і сценаріїв.

  • {archive_name} - Назва ZIP, що містить завантажену програму.

  • {exe_name} - Ім'я користувача.

  • {cmd_args} - Аррій аргументу командного рядка для програми.


bool texture_format/etc2_astc 🔗

Якщо true, текстури проекту експортуються в форматі ETC2/ASTC.


bool texture_format/s3tc_bptc 🔗

Якщо true, текстури проекту експортуються у форматі S3TC/BPTC.