为 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将签署你的导出项目。
环境变量
你可以使用以下环境变量在编辑器外部设置导出选项。在导出过程中,这些值会覆盖你在导出菜单中设置的值。
导出选项 | 环境变量 |
---|---|
加密 / 密钥 |
|
选项 / 代码签名 / 身份类型 |
|
选项 / 代码签名 / 身份 |
|
选项 / 代码签名 / 密码 |
|