EditorExportPlatformWindows¶
继承: EditorExportPlatformPC < EditorExportPlatform < RefCounted < Object
Windows 导出器。
描述¶
Windows 导出器可以自定义 Windows 构建的处理方法。在编辑器的“导出”窗口中,导出器是在添加“Windows”预设时创建的。
属性¶
属性说明¶
String application/company_name 🔗
出品该程序的公司。必填。见 StringFileInfo。
String application/console_wrapper_icon 🔗
控制台封装图标文件。如果留空,则依次回退至 application/icon、ProjectSettings.application/config/windows_native_icon、ProjectSettings.application/config/icon。
String application/copyright 🔗
用户可见的捆绑包版权声明。选填。见 StringFileInfo。
bool application/d3d12_agility_sdk_multiarch 🔗
如果为 true 并且设置了 application/export_d3d12,则 Agility SDK DLL 将被存储在特定于架构的子目录中。
int application/export_angle 🔗
如果设置为 1,ANGLE 库将随导出的应用程序一起导出。如果设置为 0,则仅当 ProjectSettings.rendering/gl_compatibility/driver 被设置为 "opengl3_angle" 时才会导出 ANGLE 库。
int application/export_d3d12 🔗
如果设置为 1,Direct3D 12 运行时库(Agility SDK、PIX)将随导出的应用程序一起导出。如果设置为 0,则仅当 ProjectSettings.rendering/rendering_device/driver 被设置为 "d3d12" 时,才会导出 Direct3D 12 库。
String application/file_description 🔗
展示给用户的文件说明。必填。见 StringFileInfo。
String application/file_version 🔗
文件的版本号。如果留空,则回退到 ProjectSettings.application/config/version。请参阅 StringFileInfo。
应用程序图标文件。如果留空,则会回退至 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 🔗
要传给代码签名工具的额外命令行参数的数据。见签名工具。
注意: 返回的数组是进行复制的,对它的任何修改都不会更新原始属性的值。有关更多详细信息,请参阅 PackedStringArray 。
对被签名内容的描述。见签名工具。
int codesign/digest_algorithm 🔗
创建签名所使用的摘要算法。见签名工具。
如果为 true,则启用可执行文件签名。
用于对可执行文件或证书的 SHA-1 哈希值进行签名的 PKCS #12 证书文件(如果 codesign/identity_type 设置为“使用证书存储”)。请参阅 Sign Tool.
可通过环境变量 I3D_WINDOWS_CODESIGN_IDENTITY 进行覆盖。
要使用的身份类型。见 Sign Tool.
可通过环境变量 I3D_WINDOWS_CODESIGN_IDENTITY_TYPE 进行覆盖。
用于签署可执行文件的证书文件的密码。见 Sign Tool.
可通过环境变量 I3D_WINDOWS_CODESIGN_PASSWORD 进行覆盖。
如果为 true,则会在签名中添加时间戳。见签名工具。
String codesign/timestamp_server_url 🔗
时间戳服务器的 URL。如果留空则使用默认服务器。见签名工具。
String custom_template/debug 🔗
到自定义导出模板的路径。如果留空,则默认模板将被使用。
String custom_template/release 🔗
到自定义导出模板的路径。如果留空,则默认模板将被使用。
int debug/export_console_wrapper 🔗
如果为 true,则会在导出主可执行文件的同时导出一个控制台封装可执行文件,能够在运行项目时启用控制台输出。
String ssh_remote_deploy/cleanup_script 🔗
当应用程序运行完毕时,在远程主机上执行的脚本代码。
以下变量可用于该脚本中:
{temp_dir}- 远程服务器上临时文件夹的路径,用于将应用程序和脚本上传至此。{archive_name}- 包含上传应用程序的压缩文件的名称。{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 🔗
要传给 SSH 的额外命令行参数的数组。
String ssh_remote_deploy/host 🔗
远程主机 SSH 用户名及地址,格式为 用户名@地址。
String ssh_remote_deploy/port 🔗
远程主机 SSH 端口号。
String ssh_remote_deploy/run_script 🔗
在运行应用程序时,在远程主机上执行的脚本代码。
以下变量可用于该脚本中:
{temp_dir}- 远程服务器上临时文件夹的路径,用于将应用程序和脚本上传至此。{archive_name}- 包含上传应用程序的压缩文件的名称。{exe_name}- 应用程序可执行文件的名称。{cmd_args}- 应用程序的命令行参数数组。
bool texture_format/etc2_astc 🔗
如果为 true,则项目中的纹理在导出时使用 ETC2/ASTC 格式。
bool texture_format/s3tc_bptc 🔗
如果为 true,则项目中的纹理在导出时使用 S3TC/BPTC 格式。