@ע-ה-דכו-ע כתב בשיתוף | חידוש מעניין בענין קמפול תוכנות והקפצת האנטיוירוס:
@es0583292679 אתה מתכוין לקמפול הראשוני של עצם התוכנה, או לקמפול לתוכנת התקנה?
לתוכנת התקנה
התכוונתי לשאול, כי בעיקרון אפשר לקמפל ישירות מהקוד דרך IMMO SETUP עצמו.
רק שאני לא חושב שיש לזה שום משמעות, כי למעשה זה בדיוק אותו תהליך, מה זה משנה מי מפעיל אותו.
לדוגמא אני משתף קוד שכתבתי על התוכנות לעריכת ספרי דיקטה בספוילר
Spoiler
שתי השורות האלו רצות כמובן לפני שמתחיל כל התהליך של האריזה לתוכנת ההתקנה עצמה, דהיינו לפני השורה הזו:
[Setup]
זה הקוד לקמפול:
#expr Exec('pyinstaller', '--noconfirm --onefile --windowed --distpath "D:\ADMIN\Downloads\output" --icon "D:\ADMIN\Downloads\מידע לקימפול\לעריכת ספרי דיקטה\edit otzaria.ico" --name "עריכת ספרי דיקטה" --clean --version-file "D:\ADMIN\Downloads\מידע לקימפול\לעריכת ספרי דיקטה\version_info.txt" "C:\Users\ADMIN\EditingDictaBooks\EditingDictaBooks.py"', '', 1)
וזה הקוד לחתימה על ה EXE:
#expr Exec('cmd', '/c signtool sign /f "C:\Users\ADMIN\certificate.pfx" /fd SHA256 /td SHA256 /a /tr http://timestamp.digicert.com /v "D:\ADMIN\Downloads\output\עריכת ספרי דיקטה.exe"', '', 1, 0)