31ad592e98
- Production/kiosk mode: exit_on_escape=0, window-close guard, Ctrl+C ignore, Alt+F4/Alt+Tab/Win/Ctrl+Esc keyboard hook (Windows) - Robust video playback: async (non-blocking) ffpyplayer teardown, video progress watchdog (advance at true clip end), EOS re-entrancy guard, stale-advance guard, focus keeper for foreground retention - Resume playback timer after Settings/exit popups close - Windows keep-awake: SetThreadExecutionState + disable screensaver/ lock screen (restored on exit) - Always-on playback_trace.log for diagnosing transitions - exe metadata: app_icon.ico + version_info.txt (publisher identity)
44 lines
1.3 KiB
Plaintext
44 lines
1.3 KiB
Plaintext
# UTF-8
|
|
#
|
|
# Windows version resource for KiwySignagePlayer.exe
|
|
# This file is used by PyInstaller (version=) to embed publisher/product
|
|
# metadata into the executable so Windows Smart App Control / SmartScreen
|
|
# can identify the app instead of flagging it as "Unknown publisher".
|
|
#
|
|
# Note: A code-signing certificate is still required for a fully trusted
|
|
# publisher name; this metadata at least names the product/company and
|
|
# supplies a version number.
|
|
#
|
|
VSVersionInfo(
|
|
ffi=FixedFileInfo(
|
|
filevers=(1, 2, 0, 0),
|
|
prodvers=(1, 2, 0, 0),
|
|
mask=0x3f,
|
|
flags=0x0,
|
|
OS=0x40004,
|
|
fileType=0x1,
|
|
subtype=0x0,
|
|
date=(0, 0)
|
|
),
|
|
kids=[
|
|
StringFileInfo(
|
|
[
|
|
StringTable(
|
|
'040904B0',
|
|
[
|
|
StringStruct('CompanyName', 'Kiwy Signage'),
|
|
StringStruct('FileDescription', 'Kiwy Signage Player - Digital Signage Player'),
|
|
StringStruct('FileVersion', '1.2.0.0'),
|
|
StringStruct('InternalName', 'KiwySignagePlayer'),
|
|
StringStruct('LegalCopyright', 'Copyright (c) 2026 Kiwy Signage'),
|
|
StringStruct('OriginalFilename', 'KiwySignagePlayer.exe'),
|
|
StringStruct('ProductName', 'Kiwy Signage Player'),
|
|
StringStruct('ProductVersion', '1.2.0.0'),
|
|
]
|
|
)
|
|
]
|
|
),
|
|
VarFileInfo([VarStruct('Translation', [1033, 1200])])
|
|
]
|
|
)
|