<div dir="ltr">Salve a tutti,<br><br>Ho un problema, forse semplice, ma che non so gestire.<br><br>.. Vengo e mi spiego... <br><br>Ho un eseguibile winzoz generato con py2exe (che in definitiva è un PE <a href="http://it.wikipedia.org/wiki/Portable_Executable">http://it.wikipedia.org/wiki/Portable_Executable</a>).<br>Diciamo che il file mi risulta 6 mega.<br>E diciamo anche che il file è tranquillamente **scompattabile** con 7z (uso patool <a href="http://wummel.github.io/patool/">http://wummel.github.io/patool/</a>).<br>Bene, facciamo _che io modifico_ una riga di codice nel modulo pinco_pallino.py<br>A questo punto devo ricompilare con py2exe il tutto. E fin qui va bene.<br>Il problema si pone quando io, caparbio, non voglio far scaricare ad un cliente 6 mega e rotti per aggiornare pochi k.<br>Se io estraggo i due eseguibili e faccio una comparazione delle due cartelle ottenute, e poi ricomprimo solo i file che differiscono, mi trovo con un zippino di pochissimi k.<br>Utilizzo anche pefile (<a href="https://github.com/erocarrera/pefile">https://github.com/erocarrera/pefile</a>) per recuperare le versioni e creare in automatico il nome dello zip.<br>Quindi la mia testolina pensa "mando lo zip con le modifiche e poi le injetto".<br>La cosa sembra facile unzippo la patch, copio i files nella cartella unzippata dell'eseguibile... e poi... <br>Eh già e poi ? <br>Riesco con pefile a patchare il file locale ? o con 7zip a rigenerare il PE dalla cartella scompressa e modificata ?<br><br>Ho valutato anche l'idea di utilizare l'opzione zipfile per creare gli eseguibili con py2exe. ma resta il problema di aggiornare l'eseguibile (per quanto dovrebbe bastare la versione, credo)<br><br>Qualcuno di voi ha esperienza o consigli ? <br><br>vi ringrazio in anticipo e un po' vi voglio anche bene.<br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div>Luca</div></div></div>
</div>