כשיש לך חבילת MSI, ייתכן שתהיה מעוניין לחלץ את תוכנה מבלי להתקין את האפליקציה. ניתן לעשות זאת במהירות מבלי להשתמש בכלים של צד שלישי. חלונות כבר מגיעים עם כל הדרוש לפעולה. במאמר זה נראה כיצד להוסיף פקודה שימושית 'חלץ' לתפריט ההקשר של קובץ MSI.
פרסומת
Windows מטפל בחבילות MSI באמצעות אפליקציית msiexec, שהיא חלק מ- Windows Installer. זהו כלי מובנה התומך במספר מתגי שורת פקודה. אתה יכול ללמוד עליהם על ידי הפעלת הפקודה הבאה.
- לחץ על מקשי הקיצור Win + R במקלדת כדי לפתוח את תיבת הדו-שיח הפעלה.
- הקלד את הדברים הבאים בתיבה הפעל:
msiexec /?
- Windows Installer יציג את תוכן העזרה בחלון:
הוא תומך במתגים הבאים:
איך לדעת אם מישהו חסם אותך
התקן אפשרויות
מתקין או מגדיר מוצר
/ התקנה אדמיניסטרטיבית - מתקין מוצר ברשת
/ j [/ t] [/ g]
מפרסם מוצר - m לכל המשתמשים, u למשתמש הנוכחי
מסיר את ההתקנה של המוצר
אפשרויות תצוגה
/שֶׁקֶט
מצב שקט, ללא אינטראקציה של המשתמש
/פַּסִיבִי
מצב ללא השגחה - סרגל התקדמות בלבד
/ q [n | b | r | f]
מגדיר את רמת ממשק המשתמש
n - אין ממשק משתמש
ב - ממשק משתמש בסיסי
r - ממשק משתמש מופחת
f - ממשק משתמש מלא (ברירת מחדל)
/עֶזרָה
מידע על עזרה
הפעל מחדש את אפשרויות
/ norestart
אל תפעיל מחדש לאחר השלמת ההתקנה
/ התחלה מחדש
מבקש מהמשתמש להפעיל מחדש במידת הצורך
/ פורסטרסטרט
הפעל מחדש את המחשב תמיד לאחר ההתקנה
אפשרויות רישום
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - הודעות סטטוס
w - אזהרות לא קטלניות
ה - כל הודעות השגיאה
א - הפעלת פעולות
r - רשומות ספציפיות לפעולה
u - בקשות משתמשים
ג - פרמטרים ראשוניים של ממשק המשתמש
m - מידע על זיכרון או יציאה קטלנית
o - הודעות מחוץ לדיסק
p - מאפייני מסוף
v - תפוקה רחבה
x - מידע נוסף על ניפוי באגים
+ - הוסף לקובץ יומן הרישום הקיים
! - שטוף כל שורה ליומן
* - רשום את כל המידע, למעט אפשרויות v ו- x
/עֵץ
שווה ערך ל- / l *
אפשרויות עדכון
/ update [; Update2.msp]
חל על עדכונים
/ הסר [; Update2.msp] / חבילה הסר עדכונים עבור מוצר
אפשרויות תיקון
/ f [p | e | c | m | s | o | d | a | u | v] תיקון מוצר
p - רק אם חסר קובץ
o - אם חסר קובץ או מותקנת גרסה ישנה יותר (ברירת מחדל)
e - אם חסר קובץ או מותקנת גרסה שווה או ישנה יותר
d - אם חסר קובץ או מותקנת גרסה אחרת
c - אם קובץ חסר או בדיקת בדיקה אינה תואמת לערך המחושב
א - מאלץ להתקין מחדש את כל הקבצים
u - כל רשומות הרישום הספציפיות למשתמש (ברירת מחדל)
m - כל רשומות הרישום הספציפיות למחשב (ברירת מחדל)
s - כל קיצורי הדרך הקיימים (ברירת מחדל)
v - פועל ממקור ומצמצם מחדש את החבילה המקומית
הגדרת נכסים ציבוריים
[PROPERTY = נכס ערך]
האפשרות הנוגעת למצב זה היא / א. למרות שהיא מתוארת כ'התקנה מנהלתית - מתקין מוצר ברשת ', ניתן להשתמש בו כדי לחלץ את התוכן של חבילת MSI אחת לקבצים בודדים קטנים יותר שניתן לטפל בהם באמצעות תיקון. ניתן להשתמש בפקודה הבאה:
msiexec / a 'path to package.msi' / qb TARGETDIR = 'path אל the destination folder'
TARGETDIR הוא מאפיין נפוץ לכל חבילה המציין את תיקיית היעד עבור תוכן החבילה MSI.
המתג '/ qb' אומר ל- Windows Installer להציג את הממשק הבסיסי במהלך התהליך. זה יציג דו-שיח עם לחצן הביטול וסרגל ההתקדמות.
לדוגמה, אני יכול להשתמש בפקודה הבאה כדי לפרק את מתקין MSI של מנהל FAR:
הצג התראות ספק סינכרון
msiexec / a 'C: Users winaero Downloads Far30b4774.x64.20160902.msi' / qb TARGETDIR = 'C: Users winaero Downloads Far'
אם תיקיית היעד אינה קיימת, היא תיווצר באופן אוטומטי. במקרה שלי תיקיית המשנה רחוק בתיקיית ההורדה תיווצר.
ניתן להזין את הפקודה שלמעלה ישירות בתיבת הדו-שיח הפעלה.
באפשרותך להשתמש במידע לעיל כדי להוסיף פקודה בתפריט ההקשר כדי לחלץ את תוכן קובץ ה- MSI בלחיצה אחת. כך ניתן לעשות זאת.
הוסף את פקודת תפריט ההקשר לחלץ לקבצי MSI
- לִפְתוֹחַ עורך רישום .
- עבור למפתח הרישום הבא:
HKEY_CLASSES_ROOT Msi.Package shell
עֵצָה: כיצד לקפוץ למפתח הרישום הרצוי בלחיצה אחת .
- צור כאן מפתח משנה חדש ושמולחלץ.
- תחת מקש Extract, צור מפתח משנה חדש ושמופקודה:
- הגדר את ערך ברירת המחדל של ה-פקודהמפתח משנה למחרוזת הבאה:
msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 תוכן'
ראה את צילום המסך הבא:
לאחר שתלחץ לחיצה ימנית על חבילת MSI בסייר הקבצים, תמצא פריט חדש של תפריט ההקשר 'חלץ'. אם תבצע אותו, הוא ייצור ספריה חדשה 'package_name.msi Contents' בתיקיה הנוכחית ויחלוץ שם את תוכן החבילה. ראה את צילום המסך הבא:
כדי לחסוך זמן הכנתי קבצי רישום מוכנים לשימוש. תוכלו להוריד אותם באמצעות הקישור למטה.
הורד קבצי רישום
איך להשיג פוקימונים נדירים
קובץ הביטול נכלל.
הטריק הזה עובד ב- Windows 10, Windows 8 ו- Windows 7.
שים לב שחלק מהחבילות אינן תומכות בהתקנה ניהולית. לא ניתן לחלץ אותם בשיטה זו. כמו כן, כאשר אתה מחלץ חבילת MSI בדרך זו, נקודת ההתקנה הניהולית שלה (התיקיה בה היא חולצה) הופכת לניתנת לשירות. ניתן להשתמש בתיקון של Windows Installer (MSP) כדי לעדכן אותו כך שכאשר החבילה מותקנת, התיקון מוחל גם הוא.