]> jfr.im git - yt-dlp.git/blobdiff - pyinst.py
[test] Fix `test_load_certifi`
[yt-dlp.git] / pyinst.py
index 22df672c9be74385e58c20be94763b9134bc776c..c36f6acd4f38a9e834b68508a8b2c4beaa193d43 100644 (file)
--- a/pyinst.py
+++ b/pyinst.py
@@ -85,7 +85,6 @@ def set_version_info(exe, version):
 def windows_set_version(exe, version):
     from PyInstaller.utils.win32.versioninfo import (
         FixedFileInfo,
-        SetVersion,
         StringFileInfo,
         StringStruct,
         StringTable,
@@ -94,6 +93,11 @@ def windows_set_version(exe, version):
         VSVersionInfo,
     )
 
+    try:
+        from PyInstaller.utils.win32.versioninfo import SetVersion
+    except ImportError:  # Pyinstaller >= 5.8
+        from PyInstaller.utils.win32.versioninfo import write_version_info_to_executable as SetVersion
+
     version_list = version_to_list(version)
     suffix = MACHINE and f'_{MACHINE}'
     SetVersion(exe, VSVersionInfo(