Estoy creando un paquete de python con un ejecutable como una rueda usando las herramientas de configuración. Mi archivo setup.py simplificado se ve así:
setup( name="mypackage", version="1.0.0", entry_points={"console_scripts": {"mypackage = mypackage.cli:cli"}} )Comando para crear el paquete python:
python setup.py bdist_wheel Al instalar la rueda resultante, se crea un archivo mypackage.exe en el directorio de scripts como se esperaba.
¿Cómo puedo asegurarme de que el ejecutable creado esté firmado con código con un certificado dado? Sé cómo codificar la firma de un ejecutable existente usando signtool.exe o Powershell, pero dado que el ejecutable parece crearse en la máquina cliente cuando se instala la rueda, no sé cómo hacerlo.