:github_url: hide .. _class_EditorExportPlatformWindows: EditorExportPlatformWindows =========================== **Наследует:** :ref:`EditorExportPlatformPC` **<** :ref:`EditorExportPlatform` **<** :ref:`RefCounted` **<** :ref:`Object` Экспортер для Windows. .. rst-class:: classref-introduction-group Описание ---------------- Экспортер Windows настраивает способ обработки сборки Windows. В окне «Экспорт» редактора он создается при добавлении нового пресета «Windows». .. rst-class:: classref-introduction-group Обучающие материалы -------------------------------------- - :doc:`Экспортирование для Windows <../tutorials/export/exporting_for_windows>` .. rst-class:: classref-reftable-group Свойства ---------------- .. table:: :widths: auto +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`application/company_name` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`application/console_wrapper_icon` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`application/copyright` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`application/d3d12_agility_sdk_multiarch` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`application/export_angle` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`application/export_d3d12` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`application/file_description` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`application/file_version` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`application/icon` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`application/icon_interpolation` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`application/modify_resources` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`application/product_name` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`application/product_version` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`application/trademarks` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`binary_format/architecture` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`binary_format/embed_pck` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedStringArray` | :ref:`codesign/custom_options` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`codesign/description` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`codesign/digest_algorithm` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`codesign/enable` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`codesign/identity` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`codesign/identity_type` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`codesign/password` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`codesign/timestamp` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`codesign/timestamp_server_url` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`custom_template/debug` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`custom_template/release` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`debug/export_console_wrapper` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`shader_baker/enabled` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`ssh_remote_deploy/cleanup_script` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`ssh_remote_deploy/enabled` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`ssh_remote_deploy/extra_args_scp` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`ssh_remote_deploy/extra_args_ssh` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`ssh_remote_deploy/host` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`ssh_remote_deploy/port` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`ssh_remote_deploy/run_script` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`texture_format/etc2_astc` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`texture_format/s3tc_bptc` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Описания свойств -------------------------------- .. _class_EditorExportPlatformWindows_property_application/company_name: .. rst-class:: classref-property :ref:`String` **application/company_name** :ref:`🔗` Компания, выпустившая приложение. Обязательно. См. `StringFileInfo `__. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_application/console_wrapper_icon: .. rst-class:: classref-property :ref:`String` **application/console_wrapper_icon** :ref:`🔗` Файл значка оболочки консоли. Если оставить пустым, то будет использоваться :ref:`application/icon`, затем :ref:`ProjectSettings.application/config/windows_native_icon` и, наконец, :ref:`ProjectSettings.application/config/icon`. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_application/copyright: .. rst-class:: classref-property :ref:`String` **application/copyright** :ref:`🔗` Уведомление об авторских правах для пакета, видимого пользователю. Необязательно. См. `StringFileInfo `__. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_application/d3d12_agility_sdk_multiarch: .. rst-class:: classref-property :ref:`bool` **application/d3d12_agility_sdk_multiarch** :ref:`🔗` Если ``true`` и задано :ref:`application/export_d3d12`, то библиотеки DLL Agility SDK будут храниться в подкаталогах, специфичных для архитектуры. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_application/export_angle: .. rst-class:: classref-property :ref:`int` **application/export_angle** :ref:`🔗` Если установлено значение ``1``, библиотеки ANGLE экспортируются вместе с экспортированным приложением. Если установлено значение ``0``, библиотеки ANGLE экспортируются только в том случае, если :ref:`ProjectSettings.rendering/gl_compatibility/driver` установлено значение ``"opengl3_angle"``. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_application/export_d3d12: .. rst-class:: classref-property :ref:`int` **application/export_d3d12** :ref:`🔗` Если установлено значение ``1``, библиотеки времени выполнения Direct3D 12 (Agility SDK, PIX) экспортируются вместе с экспортированным приложением. Если установлено значение ``0``, библиотеки Direct3D 12 экспортируются только в том случае, если :ref:`ProjectSettings.rendering/rendering_device/driver` установлено значение ``"d3d12"``. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_application/file_description: .. rst-class:: classref-property :ref:`String` **application/file_description** :ref:`🔗` Описание файла, которое будет представлено пользователям. Обязательно. См. `StringFileInfo `__. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_application/file_version: .. rst-class:: classref-property :ref:`String` **application/file_version** :ref:`🔗` Номер версии файла. Возвращается к :ref:`ProjectSettings.application/config/version`, если оставить пустым. См. `StringFileInfo `__. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_application/icon: .. rst-class:: classref-property :ref:`String` **application/icon** :ref:`🔗` Файл значка приложения. Если оставить пустым, то он будет возвращаться к :ref:`ProjectSettings.application/config/windows_native_icon`, а затем к :ref:`ProjectSettings.application/config/icon`. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_application/icon_interpolation: .. rst-class:: classref-property :ref:`int` **application/icon_interpolation** :ref:`🔗` Метод интерполяции, используемый для изменения размера значка приложения. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_application/modify_resources: .. rst-class:: classref-property :ref:`bool` **application/modify_resources** :ref:`🔗` Если этот параметр включен, значок и метаданные экспортированного исполняемого файла задаются в соответствии с другими значениями ``application/*``. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_application/product_name: .. rst-class:: classref-property :ref:`String` **application/product_name** :ref:`🔗` Имя приложения. Обязательно. См. `StringFileInfo `__. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_application/product_version: .. rst-class:: classref-property :ref:`String` **application/product_version** :ref:`🔗` Версия приложения видна пользователю. Возвращается к :ref:`ProjectSettings.application/config/version`, если оставить пустым. См. `StringFileInfo `__. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_application/trademarks: .. rst-class:: classref-property :ref:`String` **application/trademarks** :ref:`🔗` Товарные знаки и зарегистрированные товарные знаки, которые применяются к файлу. Необязательно. См. `StringFileInfo `__. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_binary_format/architecture: .. rst-class:: classref-property :ref:`String` **binary_format/architecture** :ref:`🔗` Архитектура исполняемого приложения. Поддерживаемые архитектуры: ``x86_32``, ``x86_64`` и ``arm64``. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_binary_format/embed_pck: .. rst-class:: classref-property :ref:`bool` **binary_format/embed_pck** :ref:`🔗` Если ``true``, ресурсы проекта внедряются в исполняемый файл. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_codesign/custom_options: .. rst-class:: classref-property :ref:`PackedStringArray` **codesign/custom_options** :ref:`🔗` Массив дополнительных аргументов командной строки, переданных в инструмент подписи кода. См. `Инструмент подписи `__. **Note:** The returned array is *copied* and any changes to it will not update the original property value. See :ref:`PackedStringArray` for more details. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_codesign/description: .. rst-class:: classref-property :ref:`String` **codesign/description** :ref:`🔗` Описание подписанного контента. См. `Инструмент подписи `__. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_codesign/digest_algorithm: .. rst-class:: classref-property :ref:`int` **codesign/digest_algorithm** :ref:`🔗` Алгоритм дайджеста для использования при создании подписи. См. `Инструмент подписи `__. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_codesign/enable: .. rst-class:: classref-property :ref:`bool` **codesign/enable** :ref:`🔗` Если ``true``, подпись исполняемого файла включена. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_codesign/identity: .. rst-class:: classref-property :ref:`String` **codesign/identity** :ref:`🔗` Файл сертификата PKCS #12, используемый для подписи исполняемого файла или хэша сертификата SHA-1 (если :ref:`codesign/identity_type` установлен на «Использовать хранилище сертификатов»). См. `Инструмент подписи `__. Можно переопределить с помощью переменной среды ``GODOT_WINDOWS_CODESIGN_IDENTITY``. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_codesign/identity_type: .. rst-class:: classref-property :ref:`int` **codesign/identity_type** :ref:`🔗` Тип используемого удостоверения. См. `Инструмент подписи `__. Можно переопределить с помощью переменной среды ``GODOT_WINDOWS_CODESIGN_IDENTITY_TYPE``. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_codesign/password: .. rst-class:: classref-property :ref:`String` **codesign/password** :ref:`🔗` Пароль для файла сертификата, используемого для подписи исполняемого файла. См. `Sign Tool `__. Можно переопределить с помощью переменной среды ``GODOT_WINDOWS_CODESIGN_PASSWORD``. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_codesign/timestamp: .. rst-class:: classref-property :ref:`bool` **codesign/timestamp** :ref:`🔗` Если ``true``, к подписи добавляется временная метка. См. `Sign Tool `__. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_codesign/timestamp_server_url: .. rst-class:: classref-property :ref:`String` **codesign/timestamp_server_url** :ref:`🔗` URL сервера отметок времени. Если оставить пустым, будет использоваться сервер по умолчанию. См. `Sign Tool `__. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_custom_template/debug: .. rst-class:: classref-property :ref:`String` **custom_template/debug** :ref:`🔗` Путь к пользовательскому шаблону экспорта. Если оставить пустым, будет использоваться шаблон по умолчанию. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_custom_template/release: .. rst-class:: classref-property :ref:`String` **custom_template/release** :ref:`🔗` Путь к пользовательскому шаблону экспорта. Если оставить пустым, будет использоваться шаблон по умолчанию. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_debug/export_console_wrapper: .. rst-class:: classref-property :ref:`int` **debug/export_console_wrapper** :ref:`🔗` Если ``true``, исполняемый файл оболочки консоли экспортируется вместе с основным исполняемым файлом, что позволяет запустить проект с включенным выводом на консоль. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_shader_baker/enabled: .. rst-class:: classref-property :ref:`bool` **shader_baker/enabled** :ref:`🔗` If ``true``, shaders will be compiled and embedded in the application. This option is only supported when using the Forward+ and Mobile renderers. \ **Note:** When exporting as a dedicated server, the shader baker is always disabled since no rendering is performed. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_ssh_remote_deploy/cleanup_script: .. rst-class:: classref-property :ref:`String` **ssh_remote_deploy/cleanup_script** :ref:`🔗` Код скрипта для выполнения на удаленном хосте после завершения работы приложения. В скрипте можно использовать следующие переменные: - ``{temp_dir}`` - Путь к временной папке на удаленном компьютере, в которую загружаются приложение и скрипты. - ``{archive_name}`` - Имя ZIP-архива, содержащего загруженное приложение. - ``{exe_name}`` - Имя исполняемого файла приложения. - ``{cmd_args}`` - Массив аргументов командной строки для приложения. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_ssh_remote_deploy/enabled: .. rst-class:: classref-property :ref:`bool` **ssh_remote_deploy/enabled** :ref:`🔗` Позволяет выполнять удаленное развертывание с использованием SSH/SCP. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_ssh_remote_deploy/extra_args_scp: .. rst-class:: classref-property :ref:`String` **ssh_remote_deploy/extra_args_scp** :ref:`🔗` Массив дополнительных аргументов командной строки, переданных SCP. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_ssh_remote_deploy/extra_args_ssh: .. rst-class:: classref-property :ref:`String` **ssh_remote_deploy/extra_args_ssh** :ref:`🔗` Массив дополнительных аргументов командной строки, переданных в SSH. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_ssh_remote_deploy/host: .. rst-class:: classref-property :ref:`String` **ssh_remote_deploy/host** :ref:`🔗` Имя пользователя и адрес SSH удаленного хоста в формате ``user@address``. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_ssh_remote_deploy/port: .. rst-class:: classref-property :ref:`String` **ssh_remote_deploy/port** :ref:`🔗` Номер порта SSH удаленного хоста. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_ssh_remote_deploy/run_script: .. rst-class:: classref-property :ref:`String` **ssh_remote_deploy/run_script** :ref:`🔗` Код скрипта для выполнения на удаленном хосте при запуске приложения. В скрипте можно использовать следующие переменные: - ``{temp_dir}`` - Путь к временной папке на удаленном компьютере, в которую загружаются приложение и скрипты. - ``{archive_name}`` - Имя ZIP-архива, содержащего загруженное приложение. - ``{exe_name}`` - Имя исполняемого файла приложения. - ``{cmd_args}`` - Массив аргументов командной строки для приложения. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_texture_format/etc2_astc: .. rst-class:: classref-property :ref:`bool` **texture_format/etc2_astc** :ref:`🔗` Если ``true``, текстуры проекта экспортируются в формате ETC2/ASTC. .. rst-class:: classref-item-separator ---- .. _class_EditorExportPlatformWindows_property_texture_format/s3tc_bptc: .. rst-class:: classref-property :ref:`bool` **texture_format/s3tc_bptc** :ref:`🔗` Если ``true``, текстуры проекта экспортируются в формате S3TC/BPTC. .. |virtual| replace:: :abbr:`virtual (Этот метод обычно должен быть переопределен пользователем, чтобы иметь какой-либо эффект.)` .. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)` .. |const| replace:: :abbr:`const (Этот метод не имеет побочных эффектов. Он не изменяет ни одну из переменных-членов экземпляра.)` .. |vararg| replace:: :abbr:`vararg (Этот метод принимает любое количество аргументов после описанных здесь.)` .. |constructor| replace:: :abbr:`constructor (Этот метод используется для создания типа.)` .. |static| replace:: :abbr:`static (Этот метод не нуждается в вызове экземпляра, поэтому его можно вызвать напрямую, используя имя класса.)` .. |operator| replace:: :abbr:`operator (Этот метод описывает допустимый оператор для использования с этим типом в качестве левого операнда.)` .. |bitfield| replace:: :abbr:`BitField (Это значение является целым числом, составленным как битовая маска следующих флагов.)` .. |void| replace:: :abbr:`void (Нет возвращаемого значения.)`