Fix Windows auto updater with deferred update helper and TLS support

Windows auto updater failed due to:
1. File locking - can't overwrite running .exe files
2. Missing Qt 6 TLS plugins - can't connect via HTTPS

Solution:
- Implement helper batch script that applies updates after app exits
- Automate TLS plugin copying in CMake (qschannelbackend.dll, qopensslbackend.dll)
- Add enhanced SSL debugging and error messages

Windows updates now work. Linux continues to work as before.

Signed-off-by: Zephyron <zephyron@citron-emu.org>
This commit is contained in:
Zephyron
2025-11-01 21:56:37 +10:00
parent ef14da5014
commit 3d0ccc1db1
4 changed files with 66 additions and 2 deletions

View File

@@ -49,8 +49,14 @@ add_library(core STATIC
file_sys/common_funcs.h
file_sys/content_archive.cpp
file_sys/content_archive.h
file_sys/content_exporter.cpp
file_sys/content_exporter.h
file_sys/control_metadata.cpp
file_sys/control_metadata.h
file_sys/decrypted_nsp.cpp
file_sys/decrypted_nsp.h
file_sys/decrypted_xci.cpp
file_sys/decrypted_xci.h
file_sys/errors.h
file_sys/fs_directory.h
file_sys/fs_file.h
@@ -1183,10 +1189,14 @@ add_library(core STATIC
loader/nca.h
loader/nro.cpp
loader/nro.h
loader/nsd.cpp
loader/nsd.h
loader/nso.cpp
loader/nso.h
loader/nsp.cpp
loader/nsp.h
loader/xcd.cpp
loader/xcd.h
loader/xci.cpp
loader/xci.h
memory.cpp