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.
Checking the stable version of the documentation...
为 Windows 导出¶
参见
这个页面描述的是如何将 Godot 项目导出到 Windows。如果你想要找的是从源码编译编辑器或导出模板二进制文件,请阅读 为 Windows 平台编译。
在 PC 上分发游戏的最简单方法是复制可执行文件(godot.exe),将文件夹压缩,然后发送给别人。然而,这样一般并不理想。
Godot 在使用导出系统时,为 PC 分发提供了一种更为优雅的方法。为 Windows 导出时,导出器将提取所有项目文件并创建一个 data.pck 文件。该文件与特别优化的二进制文件捆绑在一起,更小、更快,并且不包含编辑器和调试器。
启用代码签名¶
Godot能够在导出时进行自动代码签名。要做到这一点,你必须安装'Windows SDK`(在Windows上)或'osslsigncode<https://github.com/mtrojnar/osslsigncode>`__(在任何其他操作系统上)。你还需要一个包签名证书,有关创建包签名证书的信息可以在以下找到: here。
警告
如果你用内嵌的PCK文件导出到Windows, 你将无法签名程序, 因为它会崩溃.
在Windows上,PCK嵌入也会在杀毒软件中造成误报. 因此, 建议避免使用它, 除非你的项目通过Steam发布, 因为这样就绕过了代码签名和防病毒检查.
场景布置¶
需要在两个地方更改设置。首先,在编辑器设置中,在**导出>Windows**下。单击“Sign Tool”设置旁边的文件夹,如果你使用Windows导航到并选择“SignTool.exe”,如果你使用不同的操作系统,则选择“osslsigncode”。
第二个位置是Windows导出预设,可以在**项目>导出…**中找到。新增Windows桌面预设(如果尚未新增)。在选项下有一个代码签章类别。
「Enabled」必须设定为true,「Identity」必须设定为签章凭证。其他设定可以根据需要进行调整。一旦完成,Godot将签署你的导出项目。
环境变量¶
你可以使用以下环境变量在编辑器外部设置导出选项。在导出过程中,这些值会覆盖你在导出菜单中设置的值。
导出选项 |
环境变量 |
|---|---|
加密 / 密钥 |
|
选项 / 代码签名 / 身份类型 |
|
选项 / 代码签名 / 身份 |
|
选项 / 代码签名 / 密码 |
|