ישנם מצבים שבהם אתה צריך לבחור קובץ בודד מחבילת .msi מבלי לעבור את שלב ההתקנה. דוגמה טובה אחת היא שאפליקציה עצמאית או ניידת עטופה בחבילת .msi. לחלופין, ייתכן שתצטרך לחלץ תמונת טפט מסוימת ממתקן ערכות נושא.
במקרה כזה, תוכל להימנע מהפעלת ההגדרה ולחלץ את התוכן של חבילת .msi באופן ידני. לפיכך לא יהיה צורך בנקודת שחזור מערכת, תוספת של מספר מפתחות רישום וכמה ספריות זמניות (מה שיקרה אם תפעיל את ההגדרה).
אין צורך בכלים של צד שלישי; אתה יכול לעשות זאת באמצעות קובץ ההפעלה של Windows Installer msiexec.exe
שורת הפקודה.
כיצד לחלץ את התוכן של קובץ MSI
הורדתי את חבילת ChristmasTheme .msi מאתר מיקרוסופט וברצוני לחלץ את טפט הרקע מהחבילה.
כדי לחלץ את החבילה, השתמש בדוגמה הבאה של שורת הפקודה מתיבת הדו-שיח הפעלה או שורת הפקודה:
msiexec /a "d:\downloads\ChristmasTheme.msi" /qb TARGETDIR="d:\downloads\theme files"
והנה זה!
ותמונת הטפט שחיפשתי היא זו, ממוקמת מתחת ל אינטרנט\טפט תיקייה.
כדי לחלץ את תוכן הקובץ .msi ביתר קלות עוד יותר, אתה יכול ליישם את הפקודה בתפריט ההקשר שלך בלחיצה ימנית.
הוספת אפשרות לחיצה ימנית "חלץ הכל" עבור קבצי MSI
הורד msi-extract-all-menu.zip, פתח את ה-zip והפעל את קובץ REG הכלול בארכיון. זה מוסיף את האפשרות "חלץ הכל" לתפריט לחיצה ימנית עבור קבצי .msi.
לחיצה על "חלץ הכל" היא כל מה שאתה צריך לעשות. הוא מריץ את שורת הפקודה msiexec.exe ברקע. תוכן החבילה יחולץ לתיקיה בעלת שם זהה לקובץ המקור, בתוספת המילה "קבצים" - למשל, "קבצי ChristmasTheme.msi"
כלים של צד שלישי לחילוץ תוכן קובץ MSI
7-Zip
אתה יכול להשתמש ב-7-Zip, PeaZip, WinRar או כל כלי עזר אחר לארכיון כדי להציג ולחלץ את התוכן של קבצי .msi.
פחות MSI
LessMSI הוא כלי עזר נוסף שיכול לפתוח ולחלץ את התוכן של קבצי .msi.
LessMSI מגיע גם עם כלי שורת פקודה (lessmsi.exe הוא CLI ו-lessmsi_gui.exe היא גרסת ה-GUI).
LessMSI - דוגמה לשורת הפקודה:
lessmsi x d:\downloads\ChristmasTheme.msi d:\downloads\theme\
הפקודה לעיל מחלצת את תוכן קובץ ה-.msi לספריית "d:\downloads\theme\".
(עם זאת, אם אתה צריך לחלץ באמצעות שורת הפקודה, msiexec.exe יעשה את העבודה בשבילך, בכל מקרה. אתה לא צריך LessMSI CLI למטרה זו.)
אתה יכול להוריד את LessMSI מ GitHub. דף הבית של המוצר הוא https://lessmsi.activescott.com/
UniExtract 2
UniExtract2 או "Universal Extractor 2" הוא כלי לחילוץ קבצים מכל סוג של ארכיון או מתקין.:
כלי זה הוא רק קצה קצה המשתמש בקבצי CLI של תוכניות שונות כמו 7-Zip, LesMSI, ARC וכו'. הקבצים הבינאריים מאוחסנים ב- UniExtract\bin
תיקייה.
(נבדק לאחרונה ב-29 במאי 2021. ההוראות חלות על כל הגירסאות של Windows, כולל Windows 10)
בקשה קטנה אחת: אם אהבתם את הפוסט הזה, בבקשה שתפו אותו?
נתח "קטנטן" אחד ממך יעזור ברצינות לצמיחת הבלוג הזה. כמה הצעות נהדרות:- להצמיד אותו!
- שתף אותו בבלוג האהוב עליך + פייסבוק, Reddit
- צייץ את זה!