Windows Tips & News

إضافة أمر استخراج قائمة السياق إلى ملفات MSI

click fraud protection
موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام

عندما يكون لديك حزمة MSI ، فقد تكون مهتمًا باستخراج محتوياتها دون تثبيت التطبيق. يمكن القيام بذلك بسرعة دون استخدام أدوات الطرف الثالث. يأتي Windows بالفعل مع كل ما هو مطلوب للعملية. في هذه المقالة ، سوف نرى كيفية إضافة أمر مفيد "استخراج" إلى قائمة سياق ملف MSI.

الإعلانات


يتعامل Windows مع حزم MSI عبر تطبيق msiexec ، وهو جزء من Windows Installer. إنها أداة مدمجة تدعم عددًا من مفاتيح تبديل سطر الأوامر. يمكنك التعرف عليها عن طريق تشغيل الأمر التالي.
  1. صحافة يفوز + ص مفاتيح الاختصار على لوحة المفاتيح لفتح مربع الحوار "تشغيل".
  2. اكتب ما يلي في مربع التشغيل:
    msiexec /؟
  3. سيعرض Windows Installer محتويات التعليمات في نافذة:

يدعم المفاتيح التالية:

خيارات التثبيت
تثبيت أو تكوين منتج
/ a تثبيت إداري - تثبيت منتج على الشبكة
/ ي [/ t] [/ ز]
يعلن عن منتج - m لجميع المستخدمين ، u للمستخدم الحالي
يزيل المنتج
خيارات العرض
/quiet
الوضع الهادئ ، لا يوجد تفاعل من المستخدم
/passive
الوضع غير المراقب - شريط التقدم فقط
/q[n|b|r|f]
يضبط مستوى واجهة المستخدم
ن - لا توجد واجهة مستخدم


ب - واجهة المستخدم الأساسية
ص - واجهة مستخدم مخفضة
f - واجهة مستخدم كاملة (افتراضي)
/help
معلومات المساعدة
أعد تشغيل الخيارات
/norestart
لا تقم بإعادة التشغيل بعد اكتمال التثبيت
/promptrestart
يطالب المستخدم بإعادة التشغيل إذا لزم الأمر
/forcerestart
أعد تشغيل الكمبيوتر دائمًا بعد التثبيت
خيارات التسجيل
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*]
ط - رسائل الحالة
ث - تحذيرات غير مميتة
هـ - كافة رسائل الخطأ
أ - بدء الإجراءات
r - سجلات خاصة بالإجراء
ش - طلبات المستخدم
ج - معلمات واجهة المستخدم الأولية
m - معلومات نفاد الذاكرة أو إنهاء فادح
o - رسائل نفاد مساحة القرص
p - خصائص المحطة الطرفية
ت - إخراج مطوّل
x - معلومات تصحيح الأخطاء الإضافية
+ - إلحاق ملف السجل الموجود
! - اغسل كل سطر في السجل
* - تسجيل جميع المعلومات ، باستثناء خيارات v و ​​x
/log
ما يعادل / l *
خيارات التحديث
/ update [؛ Update2.msp]
يطبق التحديث (التحديثات)
/ uninstall [؛ Update2.msp] / package قم بإزالة التحديث (التحديثات) لمنتج
خيارات الإصلاح
/ f [p | e | c | m | s | o | d | a | u | v] يصلح منتج
p - فقط إذا كان الملف مفقودًا
o - إذا كان الملف مفقودًا أو تم تثبيت إصدار أقدم (افتراضي)
هـ - إذا كان الملف مفقودًا أو تم تثبيت إصدار مماثل أو أقدم
د - إذا كان الملف مفقودًا أو تم تثبيت إصدار مختلف
ج - إذا كان الملف مفقودًا أو لم يتطابق المجموع الاختباري مع القيمة المحسوبة
أ - يفرض إعادة تثبيت كافة الملفات
u - جميع إدخالات التسجيل الخاصة بالمستخدم المطلوبة (افتراضي)
م - جميع إدخالات التسجيل الخاصة بالكمبيوتر المطلوبة (افتراضي)
s - جميع الاختصارات الموجودة (افتراضي)
v - يعمل من المصدر ويعيد تخزين الحزمة المحلية
تعيين الملكيات العامة
[PROPERTY = PropertyValue]

الخيار الذي يتعلق بهذا الموقف هو / أ. على الرغم من وصفه بأنه "تثبيت إداري - تثبيت منتج على الشبكة" ، إلا أنه يمكن استخدامه لاستخراج محتويات حزمة MSI واحدة إلى ملفات فردية أصغر يمكن خدمتها بواسطة ملف رقعة قماشية. يمكن استخدام الأمر التالي:

msiexec / a "path \ to \ package.msi" / qb TARGETDIR = "المسار \ إلى \ الوجهة \ المجلد"

TARGETDIR هي خاصية مشتركة لكل حزمة تحدد المجلد الوجهة لمحتويات حزمة MSI.

يقوم المحول "/ qb" بإخبار Windows Installer بإظهار الواجهة الأساسية أثناء العملية. سيظهر مربع حوار مع زر إلغاء وشريط التقدم.

على سبيل المثال ، يمكنني استخدام الأمر التالي لفك ضغط مثبت MSI لمدير FAR:

msiexec / a "C: \ Users \ winaero \ Downloads \ Far30b4774.x64.20160902.msi" / qb TARGETDIR = "C: \ Users \ winaero \ Downloads \ Far"

إذا كان المجلد الهدف غير موجود ، فسيتم إنشاؤه تلقائيًا. في حالتي ، سيتم إنشاء المجلد الفرعي Far في مجلد التنزيل.

يمكن إدخال الأمر أعلاه مباشرة في مربع الحوار "تشغيل".

يمكنك استخدام المعلومات أعلاه لإضافة أمر قائمة سياق لاستخراج محتويات ملف MSI بنقرة واحدة. هنا كيف يمكن القيام بذلك.

إضافة أمر استخراج قائمة السياق إلى ملفات MSI

  1. افتح محرر التسجيل.
  2. انتقل إلى مفتاح التسجيل التالي:
    HKEY_CLASSES_ROOT \ Msi. حزمة \ قذيفة

    نصيحة: كيفية القفز إلى مفتاح التسجيل المطلوب بنقرة واحدة.

  3. قم بإنشاء مفتاح فرعي جديد هنا وقم بتسميته استخراج.
  4. تحت مفتاح Extract ، أنشئ مفتاحًا فرعيًا جديدًا وقم بتسميته أمر:
  5. قم بتعيين القيمة الافتراضية لملف أمر المفتاح الفرعي للسلسلة التالية:
    msiexec.exe / a "٪ 1" / qb TARGETDIR = "٪ 1 محتويات"

    انظر لقطة الشاشة التالية:

بمجرد النقر بزر الماوس الأيمن فوق حزمة MSI في File Explorer ، ستجد عنصر قائمة سياق جديد "استخراج". إذا قمت بتنفيذها ، فسيتم إنشاء دليل جديد "package_name.msi Contents" في المجلد الحالي واستخراج محتويات الحزمة هناك. انظر لقطة الشاشة التالية:

لتوفير وقتك ، قمت بإعداد ملفات التسجيل الجاهزة للاستخدام. يمكنك تنزيلها باستخدام الرابط أدناه.

تنزيل ملفات التسجيل

يتم تضمين ملف التراجع.

تعمل هذه الحيلة في أنظمة التشغيل Windows 10 و Windows 8 و Windows 7.

لاحظ أن بعض الحزم لا تدعم التثبيت الإداري. لا يمكن استخراجها باستخدام هذه الطريقة. أيضًا ، عند استخراج حزمة MSI بهذه الطريقة ، تصبح نقطة التثبيت الإداري الخاصة بها (المجلد الذي يتم استخراجها منه) قابلة للخدمة. يمكن استخدام تصحيح Windows Installer (MSP) لتحديثه بحيث يتم تطبيق التصحيح أيضًا عند تثبيت الحزمة.

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام
Windows Server Preview Build 18334

Windows Server Preview Build 18334

اترك ردتقوم Microsoft بإصدار معاينة Insider جديدة لـ Windows Server. يمثل الإصدار 18334 إصدارًا ف...

اقرأ أكثر

تتوفر الآن أداة إنشاء الوسائط و ISO الرسمية لنظام التشغيل Windows 11

تتوفر الآن أداة إنشاء الوسائط و ISO الرسمية لنظام التشغيل Windows 11

Windows 11 ، أحدث نظام تشغيل من Microsoft تم الإعلان عنه في يونيو 2021 ، أخيرًا متوفر في القناة ا...

اقرأ أكثر

Windows Server Insider Preview Build 18356.1

Windows Server Insider Preview Build 18356.1

تقوم Microsoft بإصدار معاينة Insider جديدة لـ Windows Server. يمثل الإصدار 18356.1 إصدارًا في الق...

اقرأ أكثر