[Windows] Fix exporting as ZIP when console wrapper and/or embedded PCK is enabled.
(cherry picked from commit aac31feda6
)
This commit is contained in:
parent
063edcbe3b
commit
a6f25f7b04
@ -245,15 +245,15 @@ Error EditorExportPlatformWindows::export_project(const Ref<EditorExportPreset>
|
|||||||
Error err = EditorExportPlatformPC::export_project(p_preset, p_debug, pck_path, p_flags);
|
Error err = EditorExportPlatformPC::export_project(p_preset, p_debug, pck_path, p_flags);
|
||||||
if (p_preset->get("codesign/enable") && err == OK) {
|
if (p_preset->get("codesign/enable") && err == OK) {
|
||||||
_code_sign(p_preset, pck_path);
|
_code_sign(p_preset, pck_path);
|
||||||
String wrapper_path = p_path.get_basename() + ".console.exe";
|
String wrapper_path = path.get_basename() + ".console.exe";
|
||||||
if (FileAccess::exists(wrapper_path)) {
|
if (FileAccess::exists(wrapper_path)) {
|
||||||
_code_sign(p_preset, wrapper_path);
|
_code_sign(p_preset, wrapper_path);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (embedded && err == OK) {
|
if (embedded && err == OK) {
|
||||||
Ref<DirAccess> tmp_dir = DirAccess::create_for_path(p_path.get_base_dir());
|
Ref<DirAccess> tmp_dir = DirAccess::create_for_path(path.get_base_dir());
|
||||||
err = tmp_dir->rename(pck_path, p_path);
|
err = tmp_dir->rename(pck_path, path);
|
||||||
if (err != OK) {
|
if (err != OK) {
|
||||||
add_message(EXPORT_MESSAGE_ERROR, TTR("PCK Embedding"), vformat(TTR("Failed to rename temporary file \"%s\"."), pck_path));
|
add_message(EXPORT_MESSAGE_ERROR, TTR("PCK Embedding"), vformat(TTR("Failed to rename temporary file \"%s\"."), pck_path));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user