חלץ את התוכן של קובץ MSI והוסף "חלץ הכל" לתפריט לחיצה ימנית

ישנם מצבים שבהם אתה צריך לבחור קובץ בודד מחבילת .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

הורד msi-extract-all-menu.zip, פתח את ה-zip והפעל את קובץ REG הכלול בארכיון. זה מוסיף את האפשרות "חלץ הכל" לתפריט לחיצה ימנית עבור קבצי .msi.

.msi לחלץ הכל בתפריט לחיצה ימנית

לחיצה על "חלץ הכל" היא כל מה שאתה צריך לעשות. הוא מריץ את שורת הפקודה msiexec.exe ברקע. תוכן החבילה יחולץ לתיקיה בעלת שם זהה לקובץ המקור, בתוספת המילה "קבצים" - למשל, "קבצי ChristmasTheme.msi"


כלים של צד שלישי לחילוץ תוכן קובץ MSI

7-Zip

אתה יכול להשתמש ב-7-Zip, PeaZip, WinRar או כל כלי עזר אחר לארכיון כדי להציג ולחלץ את התוכן של קבצי .msi.

לחלץ את תוכן קובץ msi שורת הפקודה

פחות MSI

LessMSI הוא כלי עזר נוסף שיכול לפתוח ולחלץ את התוכן של קבצי .msi.

חלץ שורת הפקודה של קובץ msi - lessmsi

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" הוא כלי לחילוץ קבצים מכל סוג של ארכיון או מתקין.:

.msi uniextract 2

כלי זה הוא רק קצה קצה המשתמש בקבצי CLI של תוכניות שונות כמו 7-Zip, LesMSI, ARC וכו'. הקבצים הבינאריים מאוחסנים ב- UniExtract\bin תיקייה.

(נבדק לאחרונה ב-29 במאי 2021. ההוראות חלות על כל הגירסאות של Windows, כולל Windows 10)


בקשה קטנה אחת: אם אהבתם את הפוסט הזה, בבקשה שתפו אותו?

נתח "קטנטן" אחד ממך יעזור ברצינות לצמיחת הבלוג הזה. כמה הצעות נהדרות:
  • להצמיד אותו!
  • שתף אותו בבלוג האהוב עליך + פייסבוק, Reddit
  • צייץ את זה!
אז תודה רבה על תמיכתך, הקורא שלי. זה לא ייקח יותר מ-10 שניות מהזמן שלך. כפתורי השיתוף נמצאים ממש למטה. :)