איך ליצור תוכנת התקנה (Installer) כך שהתוכנה המותקנת תעלה בכל פעם ש-Windows מופעל, באופן אוטומטי?
2 תשובות
ליצור תוכנת התקנה (Installer) שתעלה את התוכנה המותקנת בכל פעם ש-Windows מופעל, באופן אוטומטי, יש לבצע את הלקחים הבאים:
1. שימוש ב-Windows Registry: ניתן להוסיף קלט (Key) ב-Registry של Windows, בתחתית (HKEYLOCALMACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run) או (HKEYCURRENTUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run), תלוי באם את רוצה שהתוכנה תעלה עבור כל המשתמשים על המחשב או רק עבור המשתמש הנוכחי. כדי להוסיף את הקלט, תוכל לשתף את תוכנת ההתקנה שתציג שלבי ההתקנה (Setup) ולהוסיף את השורה הבאה: reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "שםתוכנה" /t REGSZ /d "C:\מיקום\תוכנה.exe" (מחליף את שם התוכנה, המיקום ושם התוכנה).
2. שימוש ב-Startup Folder: ניתן גם להוסיף את התוכנה לתיקיית ה-RUN של Windows, שממוקמת בדרך כלל ב-C:\Users\משתמש\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup. כדי לעשות זאת, תוכל לשתף את תוכנת ההתקנה שתציג שלבי ההתקנה (Setup) ולהוסיף את השורה הבאה: copy "C:\מיקום\תוכנה.exe" "C:\Users\משתמש\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" (מחליף את שם התוכנה והמיקום).
3. שימוש ב-Task Scheduler: ניתן גם לשמור את התוכנה להתקנה (Setup) בתור שירות (Service) שיירץ בכל פעם ש-Windows מופעל. כדי לעשות זאת, תוכל לשתף את תוכנת ההתקנה (Setup) ולהוסיף את השורה הבאה: schtasks /create /tn "שם_שירות" /tr "C:\מיקום\תוכנה.exe" /sc onstart /f (מחליף את שם השירות, המיקום ושם התוכנה).
ליצור תוכנת התקנה (Installer) שמעלה את התוכנה המותקנת בכל פעם ש-Windows מופעל:
1. שימוש ב-MSI (Windows Installer): תוכנת ההתקנה האוטומטית של Microsoft. פעלי-קוד (או תוכניות) רבות יכולות להיות מותקנות ומושתתות על MSI.
2. יצירת קובץ MSI: יש ליצור קובץ MSI שיאחד את כל הקבצים הדרושים לתוכנה, תוכניות ההתקנה, ופרטי ההסתדרות.
3. הקלדת הפקודה: "msiexec /i [שםקובץ MSI]" (במקום [שםקובץ MSI], הכנס את שם הקובץ MSI שפותחת). הפקודה תושתל ב-Startup של Windows, כך שהתוכנה תעלה אוטומטית.
צעדים נוספים:
- הפקדת קובץ MSI ב-Startup: פעל-קוד רב-מערכת (כגון Batch file) יכול להיות יוצר, ובתוכו, הפקודה "msiexec /i [שם_קובץ MSI]" תעלה.
- עדכונים: כדאי לבדוק אם קבצי הקידוד, ועדכוני ההתקנה, ועדכוני הקובצי-קידוד, תוקנו.