Up to date

This page is up to date for Godot 4.3. If you still find outdated information, please open an issue.

為 Windows 匯出

也參考

這個頁面描述的是如何將 Godot 專案匯出到 Windows。如果你想要找的是從源碼編譯編輯器或匯出範本二進位檔案,請閱讀 為 Windows 進行編譯

要為 PC 發行遊戲最簡單的方法就是複製可執行檔 (Windows 上為 godot.exe ,其餘為 godot),壓縮資料夾並將壓縮檔傳送給其他人。但我們通常不想這麼做。

通過匯出系統,Godot 提供一種更優雅的方法來在 PC 平台上發行。為 PC 平台匯出時 (Linux, Windows, macOS),匯出工具會以所有的專案檔案建立成一個 data.pck 檔案。該檔案會內涵一個特別最佳化過的二進位,這個二進位檔更小、更快,而且不包含編輯器與除錯工具。

Godot 版本

Godot is capable of automatic code signing on export. To do this you must have the Windows SDK (on Windows) or osslsigncode (on any other OS) installed. You will also need a package signing certificate, information on creating one can be found here.

警告

若為 Windows 匯出內嵌 PCK 檔案,則會沒辦法簽署程式,程式會退出。

在Windows上,PCK嵌入也會在殺毒軟體中造成誤報. 因此, 建議避免使用它, 除非你的專案通過Steam發行, 因為這樣就繞過了程式碼簽章和防病毒檢查.

設定

需要更改兩個地方的設定。首先,在編輯器設定中的 匯出 > Windows 下。點擊“Sign Tool”設定旁邊的資料夾,如果您使用的是 Windows,請導覽至並選擇“SignTool.exe”,如果您使用的是其他作業系統,請選擇“osslsigncode”。

../../_images/windows_editor_settings.webp

第二個位置是 Windows 匯出預設,可以在 專案 > 匯出... 中找到。新增 Windows 桌面預設(如果尚未新增)。在選項下有一個程式碼簽章類別。

../../_images/windows_export_codesign.webp

「Enabled」必須設定為 true,「Identity」必須設定為簽章憑證。其他設定可以根據需要進行調整。一旦完成,Godot 將簽署您的匯出專案。

環境變數

您可以使用下列環境變數在編輯器外部設定匯出選項。在匯出過程中,這些值會覆寫您在匯出選單中設定的值。

環境變數

匯出選項

環境變數

加密/加密金鑰

GODOT_SCRIPT_ENCRYPTION_KEY

選項/協同設計/身分型別

GODOT_WINDOWS_CODESIGN_IDENTITY_TYPE

選項/協同設計/身份

GODOT_WINDOWS_CODESIGN_IDENTITY

選項/程式碼設計/密碼

GODOT_WINDOWS_CODESIGN_PASSWORD