# PyInstaller 版本资源。
#
# 为什么加这个：
#   未签名的 PyInstaller 包本来就容易被启发式盯上。
#   带上完整的公司/产品/版本/版权信息，至少让它看起来是个
#   "有正经发布流程的软件"，而不是随手压出来的可疑二进制。
#   这也便于用户在自己的杀软里按"厂商 + 产品名"添加例外。
#
# 真正解决误报的办法是代码签名（要买证书），见 README。

VSVersionInfo(
    ffi=FixedFileInfo(
        # ⚠ 这四个数字以前一直是 (1, 3, 0, 0) —— 老早就没跟着版本走了。
        #   用户右键 exe 看「详细信息」时，看到的"文件版本"是这里的 FixedFileInfo，
        #   不是下面 StringFileInfo 里那个字符串。两边不一致会让人困惑。
        filevers=(2, 3, 0, 0),
        prodvers=(2, 3, 0, 0),
        mask=0x3f,
        flags=0x0,
        OS=0x40004,
        fileType=0x1,
        subtype=0x0,
        date=(0, 0),
    ),
    kids=[
        StringFileInfo(
            [
                StringTable(
                    "080404B0",
                    [
                        StringStruct("CompanyName", "ykxmz"),
                        StringStruct("FileDescription", "ykxmz"),
                        StringStruct("FileVersion", "2.3.0.0"),
                        StringStruct("InternalName", "ykxmz"),
                        StringStruct("LegalCopyright", "ykxmz"),
                        StringStruct("OriginalFilename", "ykxmz.exe"),
                        StringStruct("ProductName", "ykxmz"),
                        StringStruct("ProductVersion", "2.3.0.0"),
                    ],
                )
            ]
        ),
        VarFileInfo([VarStruct("Translation", [2052, 1200])]),
    ],
)
