From 55b3cfaf12c65481a3e91efa3570e7a73b0a90eb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 11 Jul 2022 13:13:27 +0530 Subject: [PATCH] Fix EXE manifest Only Microsoft could come up with something so byzantine and prone to silent failure --- bypy/windows/__main__.py | 40 ++++++++++++++++------------------------ 1 file changed, 16 insertions(+), 24 deletions(-) diff --git a/bypy/windows/__main__.py b/bypy/windows/__main__.py index e811bfb604..73e2e0fc9c 100644 --- a/bypy/windows/__main__.py +++ b/bypy/windows/__main__.py @@ -56,34 +56,26 @@ DESCRIPTIONS = { 'calibre-file-dialog': 'Helper program to show file open/save dialogs', } -# https://msdn.microsoft.com/en-us/library/windows/desktop/dn481241(v=vs.85).aspx -SUPPORTED_OS = { - 'w7': '{35138b9a-5d96-4fbd-8e2d-a2440225f93a}', - 'w8': '{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}', - 'w81': '{1f676c76-80e1-4239-95bb-83d0f6d0da78}', - 'w10': '{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}', -} - EXE_MANIFEST = '''\ - - - - - - - - - - - - true - - - + + true + + + + + + + + + + + + + -'''.format(**SUPPORTED_OS) +''' def printf(*args, **kw):