cloudmatrix / esky

an auto-update framework for frozen python apps
BSD 3-Clause "New" or "Revised" License
362 stars 74 forks source link

Code signing bootstrap exe #84

Closed bgr closed 6 years ago

bgr commented 9 years ago

Hello, I'm getting an error cx_Freeze Fatal Error - cannot get zipimporter instance after code-signing the bootstrap exe. Is there a combination of options that'll allow esky's bootstrap exe to be signed successfuly?

Note that the exe in appdata/appname-xxx/ works correctly after signing - at first I was getting the same error but I've managed to get rid of it by using the combination of cx_freeze's options ('createLibraryZip': True, 'appendScriptToExe': False). Are there similar options for esky itself?

rfk commented 9 years ago

Unfortunately appendScriptToExe: false doesn't work for the bootstrap exe, because it depends on having the code bundled in an appended zipfile. This makes the bootstrap exe a single atomic unit, but it interacts badly with codesigning.

bgr commented 9 years ago

Is code signing support something to be expected (preferably in the near future)?

rfk commented 9 years ago

No, sorry - unfortunately I don't have much time to work on the project these days :-(

rfk commented 6 years ago

Thanks for reaching out. Unfortunately this project is no longer actively maintained, so I'm going to move it into archive mode:

https://rfk.id.au/blog/entry/archiving-open-source-projects/