Up to date

This page is up to date for Godot 4.2. 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 能夠在匯出時自動進行程式碼簽署。為此,您必須安裝「Windows SDK」(在 Windows 上)或「osslsigncode <https://github.com/mtrojnar/osslsigncode>」__(在任何其他作業系統上)。您還需要一個套件簽章憑證,有關建立憑證的資訊可以在此處找到 <https://docs.microsoft.com/en-us/windows/win32/appxpkg/how-to-create-a-package-signing -憑證?redirectedfrom=MSDN>`__。

警告

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

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

設定

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

../../_images/windows_editor_settings.png

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

../../_images/windows_export_codesign.png

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

環境變數

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

環境變數

匯出選項

環境變數

加密/加密金鑰

GODOT_SCRIPT_ENCRYPTION_KEY

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

GODOT_WINDOWS_CODESIGN_IDENTITY_TYPE

選項/協同設計/身份

GODOT_WINDOWS_CODESIGN_IDENTITY

選項/程式碼設計/密碼

GODOT_WINDOWS_CODESIGN_PASSWORD