python - Digital signering af en cxfreeze windows eksekverbar?

Indlæg af Hanne Mølgaard Plasc

Problem




   Mulig duplikat:

  Outputed py2exe exe kører ikke kun, når den er underskrevet: ImportError





Jeg laver et program ved hjælp af Python 3.2. Jeg bruger cxfreeze til at dreje scripts til en eksekverbar. Den frosne eksekverbarhed kører fint, når den kører uden ændringer. Da jeg forsøgte at underskrive eksekverbarheden ved hjælp af signtool.exe , hæver exe ImportError. Er der en måde at digitalt signere en frosset python3 eksekverbar?


Tak!.

Bedste reference


Herfra: [4]



  Der er også tre forskellige muligheder for at producere eksekverbare filer.
   Den første mulighed er den eneste, der var tilgængelig i tidligere
  versioner af cx\_Freeze, der tilføjer zip-filen til
  eksekverbar selv.
Den anden mulighed er at oprette en privat zip-fil
  med samme navn som den eksekverbare men med udvidelsen .zip. Det
  sidste mulighed er standard som er at oprette en zip-fil, der hedder
  library.zip og placere alle moduler i denne zip-fil.



Det er tydeligt, hvorfor dette ville mislykkes, når man læser (efter min mening duplikat) emne her. Forskellige sprogversioner, ja. Forskellige redskaber, ja. Forskellig tilgang, nej! Det fremgår af den fejl, du får, at du bruger den første mulighed, og signtool vil forstyrre nyttelasten.

Andre referencer 1


Så vidt jeg forstår, er signtool.exe kun der til at underskrive. NET-baseret app. Da din app ikke er .NET-baseret, finder denne fejl (undtagelse) sted.