【发布时间】:2014-09-11 08:35:30
【问题描述】:
我正在尝试使用 cx_freeze 制作“msi”。当我将它分发给用户时,它显示未知的发布者。
如何获取发布者证书,如何将其添加到 cx_freeze?
【问题讨论】:
标签: python windows-installer cx-freeze publisher ms-publisher
我正在尝试使用 cx_freeze 制作“msi”。当我将它分发给用户时,它显示未知的发布者。
如何获取发布者证书,如何将其添加到 cx_freeze?
【问题讨论】:
标签: python windows-installer cx-freeze publisher ms-publisher
您需要从经过认证的供应商处购买证书,例如 Verisign 或 Thawte。证书必须是代码签名 Microsoft Authenticode 证书。
使用此证书签署您的二进制文件和 MSI,您的用户现在将在 UAC 提示符中看到您的公司信息。
EDIT要签署文件,您可以使用SignTool.exe
【讨论】:
python setup.py bdist_msi。这将构建二进制 .exe,然后构建 .msi,但据我所知,没有办法在构建 .msi 之前连接到 bdist_msi 命令来对 .exe 进行代码签名。