إنشاء 7zip الذاتي استخراج المحفوظات.
7zip لديه القدرة على خلق "الذاتي استخراج المحفوظات". وهذا يعني أنه يمكنك إنشاء ملف قابل للتنفيذ يحتوي على كل من الأرشيف والرمز لاستخراج الملفات الخاصة بك، وبالتالي فإن المستخدم المستهدف لا يحتاج إلى أي برامج إضافية مثبتة على الجهاز لفتح الملفات الخاصة بك.
7zip نفسها تأتي مع مفتاح سطر الأوامر - sfx لإنشاء هذه الأنواع من المحفوظات، ولكن الطريقة التي يفضلها هو إنشاء أرشيف 7z كما تفعل عادة، ثم تسلسل ذلك في نهاية ثنائي مستخرج الذاتي.
يتم تسمية مستخلصين النفس تنتهي في. sfx. الاسم الذي أستخدمه هو 7z. sfx. يمكن لمستخدمي ويندوز العثور على 7z. sfx في تثبيت 7zip في C: \ بروغرام فيليز \ 7-زيب \ 7z. sfx.
يمكن للمستخدمين يونكس الحصول على 7z. sfx (لصنع ويندوز الذاتي المستخلصين) عن طريق تحميل إيكس 32 بت من الموقع 7zip، ومن ثم استخراج 7z. sfx من التنفيذ التنفيذي مثل هذا:
ثم كل ما عليك القيام به هو إنشاء أرشيف 7zip الخاص بك مثل العادي:
ومن ثم تسلسل ذلك مع وحدة سفكس الخاص بك.
كما مكافأة إضافية، يمكنك استخدام أوبكس لضغط سفكس نفسها قبل تسلسل الملفات. وهذا يؤدي إلى مستخرج ذاتي أصغر. (يجب إجراء ذلك فقط على ملف. sfx مرة واحدة.)
وهناك أيضا وحدات سفكس إضافية مصممة خصيصا للتركيب. يمكنك قراءة المزيد عنها في دليل 7zip ل.
7z. sfx خيارات سطر الأوامر
الحصول على فيا أب ستور قراءة هذه المشاركة في التطبيق لدينا!
كيف أقوم بتثبيت أرشيف استخراج ذاتي 7-زيب بشكل صامت إلى دليل معين؟
روبي ديفكيت هو 7-زيب مقرها استخراج الذاتي الأرشيف.
أود أن استدعاء بصمت دون الحاجة إلى تثبيت 7 الرمز البريدي لاستخراج الملفات إلى مجلد من اختياري، حتى أستطيع أن سيناريو التثبيت. أتصور أن يكون شيئا مثل:
ولكن هذا بالطبع لا يعمل. ما هي علامات سطر الأوامر التي يجب علي استخدامها لاستخراج هذا الأرشيف بصمت في مجلد من اختياري؟
تحديث 2017: الأداة من 7zsfx. info هو الآن ميتة وذهب.
الأصلي، البريد القديم من 08-2018:
إذا كنت تحاول استخراج 7zip سفكس (7zsfx. info/) أرشيف:
sfx. exe - y - gm2 - InstallPath = "C: \\ يور \\ تارجيت \\ باث"
-y إخفاء بعض المطالبات - gm2 يخفي الحوار استخراج تماما (وضع صامت) - InstallPath يحدد المسار الهدف (تحتاج مائل مائلة مزدوجة)
الطريقة الرسمية لإنشاء حزمة سفكس هي استخدام - sfx []: إنشاء أرشيف سفكس.
وهذا يعني أن حزم سفكس التي تم إنشاؤها تستخدم نوعين من خيارات كلي:
خيارات كلي الرسمية من 7zSFX، و.
تمرير الخيارات التي قمت بتكوينها في التكوين الخاص بك، قبل إنشاء الحزمة.
يمكنك التفكير في ذلك كمعيار توجيه إلى للتنفيذ المعبأة. يعتمد هذا التوجيه المعلمة على سيتينفيرونمنت و رونبروغرام التكوين!
العملية الكاملة:
إنشاء أرشيف Package.7z: تحتوي على Installer. msi وملف crap. cab إضافية.
إنشاء ملف التكوين config. txt:
الآن نحن توليد Test. exe عن طريق الجمع بين سفكس + كونفيغ + أرشيف إلى قابل للتنفيذ.
كوبي / b 7zS. sfx + config. txt + Package.7z SfxInstaller. exe.
ملاحظة: 7zS. sfx هو من حزمة إضافية 7zip الرسمي.
الآن، عند تشغيل SfxInstaller. exe يمكنك تمرير على سبيل المثال / لف InstallerLog. txt لإنشاء سجل تثبيت، على سبيل المثال.
SfxInstaller. exe / لف InstallerLog. txt.
منذ يتم استخدام 7 الرمز البريدي، ببساطة إنشاء أرشيف استخراج ذاتي في. exe. وتشغيله مع مفاتيح - o و - y.
أنا استخدامه لتوفير مساحة على محرك أقراص أوسب. على سبيل المثال، أنا تشغيل تطبيق فديسكاير بشكل غير منتظم. إنشاء أرشيف استخراج ذاتي من مجلد برنامج فديسكاير (حوالي 15MB):
نب: - mx9 يستخدم هنا لتعظيم الضغط.
أنا إنشاء بات دوس لتشغيل الذاتي استخراج VDiskAir. exe (حوالي 5MB) إنشاؤها، وحفظه كما VDiskAir. bat تحتوي على:
أنا لست قلقا من أن مجلد فديسكاير (في٪ تمب٪ المستخرجة مع ملفات برنامج فديسكاير) يتم إلغاء الحذف بعد تشغيل فديسكاير بهذه الطريقة، لأن لدي النص النصي بات لمسح٪ تمب٪ على اغلاق / بدء.
7z. sfx خيارات سطر الأوامر
الحصول على فيا أب ستور قراءة هذه المشاركة في التطبيق لدينا!
؛ 7zip - إنشاء الذاتي استخراج استخراج (سفكس) مع مسار استخراج المحدد.
مرحبا الخبير الخبراء،
نشكرك على مساعدتك في التقدم. أحاول الحصول على أرشيف سفكس 7zip لإنشاء قابلة للتنفيذ. أنا قادرة على الحصول على قابل للتنفيذ. ولكن عند تشغيله، فإنه يعطي مسار التنزيلات لاستخراج إلى:. أريد تغيير٪ أبداتا٪ \ التجوال بشكل افتراضي. لقطة الشاشة أدناه تعطي فكرة عن ما أحاول القيام به.
لا يوجد setup. exe أو أي شيء داخل الأرشيف، لديها عدد قليل من الملفات التي تحتاج إلى الذهاب إلى مجلد التجوال. هذا هو لكثير من المستخدمين، الذين يمكن الحصول على هذه التحديثات دون تحديد مسار. (فمن السهل دائما عندما لم يكن لديك المستخدمين لتحديد مسار، وإلا، فمن تجربتي أن المستخدمين يمكن اختيار معظم مسارات غير عادية !!)
هنا هو ما حاولت حتى الآن. محتوى ملف التكوين الخاص بي هو.
هذا هو استدعاء سطر الأوامر.
لسوء الحظ أنها لا تعمل . أنه يعطي المسار التالي. يجب أن يكون٪ أبداتا٪ \\ روامينغ \\ نوتيباد ++.
محاولة 7z سفكس منشئ، انها حرة، ويدعم المعلمات سطر الأوامر، وأيضا يمكنك تحديد مسار استخراج على واجهة المستخدم الرسومية التبويب الرئيسي:
أود تغيير مسار استخراج إلى٪ أبداتا٪ \ التجوال بشكل افتراضي.
تحتاج إلى تحميل "وحدة نمطية المعدلة" من 7z سفكس منشئ (سورسيفورج).
تحقق من الروابط الموجودة على اليمين للحصول على وثائق (لاحظ هذه الروابط والنص أدناه من هتبس: //web. archive/)
في ملف التهيئة:
معلمات ملف التكوين.
تعيين مسار الاستخراج. لن يتم حذف مجلد الاستخراج بعد الاستخراج.
إذا لم تكن قيمة إنستالباث موجودة في ملف التكوين أو تم حذف المسار من مربع حوار الاستخراج التفاعلي، سيتم استخراج الأرشيف إلى مجلد مؤقت. سيتم حذف هذا المجلد المؤقت بعد استخراج وتنفيذ جميع الأوامر.
متغيرات البيئة مسموح بها (باستثناء ٪٪ T والمتغيرات المحددة في سيتينفيرونمنت، إذا تم استخدام ٪٪ T في أي منها). يجب استخدام مائلة عكسية مزدوجة في المسارات. فمثلا:
المسارات النسبية مسموح بها. المجلد الحالي هو الذي تم من خلاله تنفيذ برنامج إطلاق أرشيف سفكس. فمثلا،
بإنشاء مجلد باسم "اختبار" في المجلد الذي تم من خلاله تنفيذ برنامج إطلاق أرشيف سفكس. سيتم استخراج كافة الملفات إلى مجلد "اختبار". من ناحية أخرى،
استخراج محتوى الأرشيف إلى المجلد الذي تم من خلاله تنفيذ برنامج إطلاق أرشيف سفكس. أيضا،
استخراج محتوى الأرشيف إلى المجلد حيث يقع سفكس.
إذا كان كل ما تحتاجه هو استخراج محتوى الأرشيف إلى مجلد معين، تحتاج إلى تحديد قيمة إنستالباث في ملف التكوين.
في هذه الحالة يجب عدم تحديد رونبروغرام أو إكسكوتفيل في ملف التكوين. قد يتم تحديد أوتوينستال أو أوتوينستالكس في ملف التكوين، ولكن يجب عدم استدعاء عن طريق سطر الأوامر أو مع المفتاح [شيفت].
إذا قمت بتحديد رونبروغرام أو إكسكوتيفيل أو استدعاء أوتوينستال و أوتوينستالكس، سيتم تشغيل التنفيذ المحدد المحدد بعد الاستخراج.
-sfx (إنشاء أرشيف سفكس) التبديل.
يخلق الذاتي استخراج أرشيف.
يحدد وحدة سفكس التي سيتم دمجها مع الأرشيف. يجب وضع هذه الوحدة النمطية في نفس الدليل مثل 7z. exe. إذا لم يتم تعيين، 7-الرمز البريدي سوف تستخدم وحدة التحكم القياسية سفكس 7zCon. sfx.
سفكس وحدة يمكن فك 7z أرشيف أو 7z مولتيفولوم الأرشيف. على سبيل المثال، إذا كان لديك name.7z أو name.7z.001 أرشيف، مجرد إعادة تسمية سفكس muldule to name. exe ومكان إلى نفس المجلد مع أرشيف.
وحدات سفكس للتركيب.
يتم تضمين وحدات سفكس للتركيب في حزمة خارجية (7z_extra). يمكنك تحميل هذه الوحدات من 7 الرمز البريدي. وحدات سفكس للتركيب (7zS. sfx و 7zSD. sfx) تسمح لك لإنشاء برنامج التثبيت الخاص بك. هذه الوحدة النمطية استخراج الأرشيف إلى مجلد تيمب المستخدم، وتشغيل برنامج محدد، ويزيل الملفات المؤقتة بعد انتهاء البرنامج. يجب إنشاء أرشيف استخراج ذاتي للتركيب على أنه ينضم إلى الملفات التالية: SFX_Module، Installer_Config (اختياري)، 7z_Archive. يمكنك استخدام الأمر التالي لإنشاء أرشيف استخراج ذاتي المثبت:
يمكن تحقيق حجم حزمة تثبيت صغير على النحو الأمثل، إذا كانت ملفات التثبيت غير مضغوطة قبل تضمينها في أرشيف 7z.
-y التبديل لوحدة المثبت يحدد وضع هادئ الاستخراج.
تنسيق ملف إنزتالر كونفيغ.
يحتوي ملف التكوين هذا على أوامر المثبت. يبدأ الملف بالسلسلة؛! @ إنستال @! أوتف-8! وينتهي مع!! @ إنستالند @! . يجب كتابة الملف بتشفير أوتف-8. يحتوي الملف على كل أو أزواج السلسلة التالية:
يمكنك حذف أي زوج.
هناك طريقتان لتشغيل برنامج تثبيت: رونبروغرام و إكسكوتفيل. استخدام رونبروغرام، إذا كنت ترغب في تشغيل برنامج من أرشيف .7z. استخدم إكسكوتيفيل إذا كنت تريد فتح مستند من أرشيف .7z أو إذا كنت تريد تنفيذ أمر من ويندوز.
إذا كنت تستخدم رونبروغرام، وإذا قمت بتحديد بادئة الدليل فارغة: ديركتوري = ""، يبحث النظام عن الملف القابل للتنفيذ في التسلسل التالي:
الدليل الذي تم تحميل التطبيق (المثبت). المجلد المؤقت، حيث تم استخراج الملفات. دليل نظام ويندوز.
ملاحظات على الذات.
كيفية جعل أرشيف استخراج النفس الذي يدير setup. exe الخاص بك مع التبديل 7zip - sfx.
السيناريو.
عند استخدام ميكروسوفت فيسوال ستوديو إنزتالر (نعم، فإنه يعود كملحق ل فس 2018 & # 8211؛ فيسوال ستوديو إنزتالر بروجيكتس إكستنسيون)، الإخراج ملفان:
installer. msi & # 8211؛ ملف التثبيت مسي. setup. exe & # 8211؛ الذي هو بوتستراب أن تفعل الشيكات المسبقة الخاصة بك.
لذلك كنت ترغب في تقديم تحميل للمنتج الخاص بك من موقع الويب الخاص بك كملف واحد.
وتشمل بعض الخيارات الممكنة ما يلي:
الرمز البريدي ملفين & # 8211؛ المستخدم لديه لتحميل الرمز البريدي، واستخراج الرمز البريدي وتشغيل setup. exe مجرد تقديم ملف مسي، ولكن هذا من خلال يمر الشيكات المسبقة التي ليست مثالية. أو إنشاء أرشيف استخراج الذاتي الذي يعمل، ويستخرج البرنامج ثم يدعو setup. exe.
خيار استخراج الأرشيف الذاتي يبدو أفضل.
المشكلة.
أردت أن استخدام 7Zip لإنشاء أرشيف استخراج الذاتي ولكن لا يمكن أن يبدو أن تجد دليل بسيط أن شرح بالضبط كيفية القيام بذلك.
لقد عملت أخيرا بها وأدناه بعض التعليمات التفصيلية.
كيفية جعل أرشيف استخراج الذاتي الذي يطلق المثبت الخاص بك بعد استخراج.
هو في الواقع بسيط جدا القيام به إذا كنت تتبع هذه الخطوات السهلة.
الخطوة 1 & # 8211؛ قم بإعداد مجلد التثبيت.
لجعل هذا سهل إنشاء مجلد c: \ تثبيت. هذا هو المكان الذي سوف نقوم بنسخ كافة الملفات المطلوبة.
الخطوة 2 & # 8211؛ 7Zip التثبيت الخاص بك.
انتقل إلى المجلد الذي يحتوي على مسي و setup. exe الخاص بك حدد كل من. msi و setup. exe انقر بزر الماوس الأيمن واختر 7Zip & # 8211؛> & # 8220؛ إضافة إلى الأرشيف & # 8221؛ اسم الأرشيف & # 8220؛ Installer.7z & # 8221؛ (أو اسم من اختيارك) انقر فوق موافق يجب أن يكون لديك الآن & # 8220؛ Installer.7z & # 8221 ؛. نسخ هذا الملف. 7z إلى c: \ تثبيت الدليل.
الخطوة 3 & # 8211؛ احصل على وحدة تمديد سفكس الإضافية 7z.
تحتاج إلى تحميل 7z-إكسترا.
اتبع هذا الرابط للذهاب إلى 7zip تنزيل. تحتاج إلى تحميل النسخة 9.20 (كما @ مايو -2018) كما بيتا لا يحتوي على الملفات الصحيحة. رابط التحميل المباشر. استخراج الملفات الإضافية 7zip نسخ الملف & # 8220؛ 7zS. sfx & # 8221؛ إلى c: \ إنستال.
الخطوة 4 & # 8211؛ إعداد config. txt الخاص بك.
أوصي باستخدام مفكرة ++ لتحرير هذا الملف النصي كما ستحتاج إلى ترميز في أوتف-8، التعليمات التالية تستخدم المفكرة ++.
استخدام ويندوز إكسبلورر انتقل إلى c: \ انقر بزر الماوس الأيمن فوق واختر & # 8220؛ ملف نصي جديد & # 8221؛ واسمها config. txt انقر بزر الماوس الأيمن واختر & # 8220؛ تحرير مع مفكرة ++ انقر فوق & # 8220؛ قائمة الترميز & # 8221؛ واختر & # 8220؛ ترميز في أوتف-8 & # 8221؛ أدخل شيئا من هذا القبيل:
تحرير هذا استبدال [سوفتوار v1.0.0.0] مع اسم المنتج الخاص بك.
ملاحظات حول المعلمات والخيارات لملف الإعداد هنا.
حاجز.
يجب أن يكون لديك الآن مجلد & # 8220؛ c: \ إنستال & # 8221؛ مع الملفات التالية 3:
الخطوة 5 & # 8211؛ إنشاء الأرشيف.
هذه التعليمات وجدت على شبكة الإنترنت ولكن في أي مكان لم يفسر أي من الخطوات 4 أعلاه.
افتح نافذة سمد، ويندو + R & # 8211؛> سمد & # 8211؛> اضغط على إنتر في إطار الأمر اكتب ما يلي في البحث c: \ إنستال وسترى الآن لديك MyInstaller. exe.
لقد انتهيت.
تشغيل المثبت.
انقر نقرا مزدوجا على MyInstaller. exe وسوف يطالب مع رسالتك. انقر فوق موافق وسيتم تشغيل setup. exe.
كل شيء سهل & # 8230؛ بمجرد أن تعرف كيف. 🙂
ملاحظة ملاحظة حول التشغيل الآلي.
الآن بعد أن كان لديك هذا العمل في الدليل c: \ إنستال أود إنشاء ملف & # 8220؛ Install. bat & # 8221؛ ملف ووضع نسخة السيناريو في ذلك.
الآن يمكنك فقط تحرير وتشغيل Install. bat في كل مرة تحتاج إلى إعادة بناء نسخة جديدة من حزمة النشر لك.
P. P.S. سوبر المستخدم.
إذا كنت حصلت هنا من المادة السوبر المستخدم، وربما كنت ترغب في التصويت جوابي حتى 🙂
لا يوجد منشورات ذي علاقة.
عمل عظيم! يعمل كالسحر. هذا هو بالضبط ما كنا بحاجة إليه.
تابعت التعليمات أعلاه لإنشاء MyInstaller. exe.
عند تشغيله، يطلب مني كلمة مرور المسؤول لتشغيل setup. exe.
إذا قمت بتشغيل setup. exe مباشرة، فإنه لا يطلب كلمة مرور المسؤول. أي أدلة كيف يمكنني الحصول على جميع أنحاء هذا؟
مرحبا جيكيس، لا & # 8217؛ ر لديك هذه المشكلة؟ حاول تثبيت باتشلينر من موقع الويب الخاص بي، باتشلينر. تم إنشاء هذا في هذه الطريقة بالضبط. هل أنت متأكد من أن الملف غير محظور؟ انقر بزر الماوس الأيمن >> خصائص وأحيانا سترى & # 8220؛ إلغاء الحظر & # 8221؛ زر؟
شكرا لك على تجول.
إنشاء حزمة يعمل ولكن سيكون قابل للتنفيذ 32 بت. يمكنني استخدام نظام x64 لإنشاء وأيضا لتوزيع. بعض الأوامر دون & # 8217؛ ر العمل إذا كان تشغيل 32 بت-التطبيق.
هل هناك خيار لإنشاء 64 بت للتنفيذ.
لقد قمت بتثبيت البرنامج على جهاز الكمبيوتر الخاص بي (و إندوس 8.1) والبرمجيات لا اسمحوا لي أن انقر على زر حذف بأي شكل من الأشكال.
كيف يمكنني حل هذه المشكلة؟
هل وجدت أي شيء لإزالة؟
إذا لم يكن هناك شيء لإزالة ثم أنها لن تسمح لك بالنقر فوق حذف.
هل الأزرار الأخرى على عمل البرنامج؟ فقط أتساءل عما إذا كانت مشكلة أوي عامة أو مجرد مشكلة مع الإجراء حذف.
نسيت أن أقول أنني & # 8217؛ م يتحدث عن بالطبع باتشلينر.
وأواجه أيضا نفس المشكلة. حاولت إيكس باتشلينر كذلك، أن طلب أيضا كلمة مرور المسؤول.
الحصول على فيا أب ستور قراءة هذه المشاركة في التطبيق لدينا!
؛ 7zip - إنشاء الذاتي استخراج استخراج (سفكس) مع مسار استخراج المحدد.
مرحبا الخبير الخبراء،
نشكرك على مساعدتك في التقدم. أحاول الحصول على أرشيف سفكس 7zip لإنشاء قابلة للتنفيذ. أنا قادرة على الحصول على قابل للتنفيذ. ولكن عند تشغيله، فإنه يعطي مسار التنزيلات لاستخراج إلى:. أريد تغيير٪ أبداتا٪ \ التجوال بشكل افتراضي. لقطة الشاشة أدناه تعطي فكرة عن ما أحاول القيام به.
لا يوجد setup. exe أو أي شيء داخل الأرشيف، لديها عدد قليل من الملفات التي تحتاج إلى الذهاب إلى مجلد التجوال. هذا هو لكثير من المستخدمين، الذين يمكن الحصول على هذه التحديثات دون تحديد مسار. (فمن السهل دائما عندما لم يكن لديك المستخدمين لتحديد مسار، وإلا، فمن تجربتي أن المستخدمين يمكن اختيار معظم مسارات غير عادية !!)
هنا هو ما حاولت حتى الآن. محتوى ملف التكوين الخاص بي هو.
هذا هو استدعاء سطر الأوامر.
لسوء الحظ أنها لا تعمل . أنه يعطي المسار التالي. يجب أن يكون٪ أبداتا٪ \\ روامينغ \\ نوتيباد ++.
محاولة 7z سفكس منشئ، انها حرة، ويدعم المعلمات سطر الأوامر، وأيضا يمكنك تحديد مسار استخراج على واجهة المستخدم الرسومية التبويب الرئيسي:
أود تغيير مسار استخراج إلى٪ أبداتا٪ \ التجوال بشكل افتراضي.
تحتاج إلى تحميل "وحدة نمطية المعدلة" من 7z سفكس منشئ (سورسيفورج).
تحقق من الروابط الموجودة على اليمين للحصول على وثائق (لاحظ هذه الروابط والنص أدناه من هتبس: //web. archive/)
في ملف التهيئة:
معلمات ملف التكوين.
تعيين مسار الاستخراج. لن يتم حذف مجلد الاستخراج بعد الاستخراج.
إذا لم تكن قيمة إنستالباث موجودة في ملف التكوين أو تم حذف المسار من مربع حوار الاستخراج التفاعلي، سيتم استخراج الأرشيف إلى مجلد مؤقت. سيتم حذف هذا المجلد المؤقت بعد استخراج وتنفيذ جميع الأوامر.
متغيرات البيئة مسموح بها (باستثناء ٪٪ T والمتغيرات المحددة في سيتينفيرونمنت، إذا تم استخدام ٪٪ T في أي منها). يجب استخدام مائلة عكسية مزدوجة في المسارات. فمثلا:
المسارات النسبية مسموح بها. المجلد الحالي هو الذي تم من خلاله تنفيذ برنامج إطلاق أرشيف سفكس. فمثلا،
بإنشاء مجلد باسم "اختبار" في المجلد الذي تم من خلاله تنفيذ برنامج إطلاق أرشيف سفكس. سيتم استخراج كافة الملفات إلى مجلد "اختبار". من ناحية أخرى،
استخراج محتوى الأرشيف إلى المجلد الذي تم من خلاله تنفيذ برنامج إطلاق أرشيف سفكس. أيضا،
استخراج محتوى الأرشيف إلى المجلد حيث يقع سفكس.
إذا كان كل ما تحتاجه هو استخراج محتوى الأرشيف إلى مجلد معين، تحتاج إلى تحديد قيمة إنستالباث في ملف التكوين.
في هذه الحالة يجب عدم تحديد رونبروغرام أو إكسكوتفيل في ملف التكوين. قد يتم تحديد أوتوينستال أو أوتوينستالكس في ملف التكوين، ولكن يجب عدم استدعاء عن طريق سطر الأوامر أو مع المفتاح [شيفت].
إذا قمت بتحديد رونبروغرام أو إكسكوتيفيل أو استدعاء أوتوينستال و أوتوينستالكس، سيتم تشغيل التنفيذ المحدد المحدد بعد الاستخراج.
-sfx (إنشاء أرشيف سفكس) التبديل.
يخلق الذاتي استخراج أرشيف.
يحدد وحدة سفكس التي سيتم دمجها مع الأرشيف. يجب وضع هذه الوحدة النمطية في نفس الدليل مثل 7z. exe. إذا لم يتم تعيين، 7-الرمز البريدي سوف تستخدم وحدة التحكم القياسية سفكس 7zCon. sfx.
سفكس وحدة يمكن فك 7z أرشيف أو 7z مولتيفولوم الأرشيف. على سبيل المثال، إذا كان لديك name.7z أو name.7z.001 أرشيف، مجرد إعادة تسمية سفكس muldule to name. exe ومكان إلى نفس المجلد مع أرشيف.
وحدات سفكس للتركيب.
يتم تضمين وحدات سفكس للتركيب في حزمة خارجية (7z_extra). يمكنك تحميل هذه الوحدات من 7 الرمز البريدي. وحدات سفكس للتركيب (7zS. sfx و 7zSD. sfx) تسمح لك لإنشاء برنامج التثبيت الخاص بك. هذه الوحدة النمطية استخراج الأرشيف إلى مجلد تيمب المستخدم، وتشغيل برنامج محدد، ويزيل الملفات المؤقتة بعد انتهاء البرنامج. يجب إنشاء أرشيف استخراج ذاتي للتركيب على أنه ينضم إلى الملفات التالية: SFX_Module، Installer_Config (اختياري)، 7z_Archive. يمكنك استخدام الأمر التالي لإنشاء أرشيف استخراج ذاتي المثبت:
يمكن تحقيق حجم حزمة تثبيت صغير على النحو الأمثل، إذا كانت ملفات التثبيت غير مضغوطة قبل تضمينها في أرشيف 7z.
-y التبديل لوحدة المثبت يحدد وضع هادئ الاستخراج.
تنسيق ملف إنزتالر كونفيغ.
يحتوي ملف التكوين هذا على أوامر المثبت. يبدأ الملف بالسلسلة؛! @ إنستال @! أوتف-8! وينتهي مع!! @ إنستالند @! . يجب كتابة الملف بتشفير أوتف-8. يحتوي الملف على كل أو أزواج السلسلة التالية:
يمكنك حذف أي زوج.
هناك طريقتان لتشغيل برنامج تثبيت: رونبروغرام و إكسكوتفيل. استخدام رونبروغرام، إذا كنت ترغب في تشغيل برنامج من أرشيف .7z. استخدم إكسكوتيفيل إذا كنت تريد فتح مستند من أرشيف .7z أو إذا كنت تريد تنفيذ أمر من ويندوز.
إذا كنت تستخدم رونبروغرام، وإذا قمت بتحديد بادئة الدليل فارغة: ديركتوري = ""، يبحث النظام عن الملف القابل للتنفيذ في التسلسل التالي:
الدليل الذي تم تحميل التطبيق (المثبت). المجلد المؤقت، حيث تم استخراج الملفات. دليل نظام ويندوز.
ملاحظات على الذات.
كيفية جعل أرشيف استخراج النفس الذي يدير setup. exe الخاص بك مع التبديل 7zip - sfx.
السيناريو.
عند استخدام ميكروسوفت فيسوال ستوديو إنزتالر (نعم، فإنه يعود كملحق ل فس 2018 & # 8211؛ فيسوال ستوديو إنزتالر بروجيكتس إكستنسيون)، الإخراج ملفان:
installer. msi & # 8211؛ ملف التثبيت مسي. setup. exe & # 8211؛ الذي هو بوتستراب أن تفعل الشيكات المسبقة الخاصة بك.
لذلك كنت ترغب في تقديم تحميل للمنتج الخاص بك من موقع الويب الخاص بك كملف واحد.
وتشمل بعض الخيارات الممكنة ما يلي:
الرمز البريدي ملفين & # 8211؛ المستخدم لديه لتحميل الرمز البريدي، واستخراج الرمز البريدي وتشغيل setup. exe مجرد تقديم ملف مسي، ولكن هذا من خلال يمر الشيكات المسبقة التي ليست مثالية. أو إنشاء أرشيف استخراج الذاتي الذي يعمل، ويستخرج البرنامج ثم يدعو setup. exe.
خيار استخراج الأرشيف الذاتي يبدو أفضل.
المشكلة.
أردت أن استخدام 7Zip لإنشاء أرشيف استخراج الذاتي ولكن لا يمكن أن يبدو أن تجد دليل بسيط أن شرح بالضبط كيفية القيام بذلك.
لقد عملت أخيرا بها وأدناه بعض التعليمات التفصيلية.
كيفية جعل أرشيف استخراج الذاتي الذي يطلق المثبت الخاص بك بعد استخراج.
هو في الواقع بسيط جدا القيام به إذا كنت تتبع هذه الخطوات السهلة.
الخطوة 1 & # 8211؛ قم بإعداد مجلد التثبيت.
لجعل هذا سهل إنشاء مجلد c: \ تثبيت. هذا هو المكان الذي سوف نقوم بنسخ كافة الملفات المطلوبة.
الخطوة 2 & # 8211؛ 7Zip التثبيت الخاص بك.
انتقل إلى المجلد الذي يحتوي على مسي و setup. exe الخاص بك حدد كل من. msi و setup. exe انقر بزر الماوس الأيمن واختر 7Zip & # 8211؛> & # 8220؛ إضافة إلى الأرشيف & # 8221؛ اسم الأرشيف & # 8220؛ Installer.7z & # 8221؛ (أو اسم من اختيارك) انقر فوق موافق يجب أن يكون لديك الآن & # 8220؛ Installer.7z & # 8221 ؛. نسخ هذا الملف. 7z إلى c: \ تثبيت الدليل.
الخطوة 3 & # 8211؛ احصل على وحدة تمديد سفكس الإضافية 7z.
تحتاج إلى تحميل 7z-إكسترا.
اتبع هذا الرابط للذهاب إلى 7zip تنزيل. تحتاج إلى تحميل النسخة 9.20 (كما @ مايو -2018) كما بيتا لا يحتوي على الملفات الصحيحة. رابط التحميل المباشر. استخراج الملفات الإضافية 7zip نسخ الملف & # 8220؛ 7zS. sfx & # 8221؛ إلى c: \ إنستال.
الخطوة 4 & # 8211؛ إعداد config. txt الخاص بك.
أوصي باستخدام مفكرة ++ لتحرير هذا الملف النصي كما ستحتاج إلى ترميز في أوتف-8، التعليمات التالية تستخدم المفكرة ++.
استخدام ويندوز إكسبلورر انتقل إلى c: \ انقر بزر الماوس الأيمن فوق واختر & # 8220؛ ملف نصي جديد & # 8221؛ واسمها config. txt انقر بزر الماوس الأيمن واختر & # 8220؛ تحرير مع مفكرة ++ انقر فوق & # 8220؛ قائمة الترميز & # 8221؛ واختر & # 8220؛ ترميز في أوتف-8 & # 8221؛ أدخل شيئا من هذا القبيل:
تحرير هذا استبدال [سوفتوار v1.0.0.0] مع اسم المنتج الخاص بك.
ملاحظات حول المعلمات والخيارات لملف الإعداد هنا.
حاجز.
يجب أن يكون لديك الآن مجلد & # 8220؛ c: \ إنستال & # 8221؛ مع الملفات التالية 3:
الخطوة 5 & # 8211؛ إنشاء الأرشيف.
هذه التعليمات وجدت على شبكة الإنترنت ولكن في أي مكان لم يفسر أي من الخطوات 4 أعلاه.
افتح نافذة سمد، ويندو + R & # 8211؛> سمد & # 8211؛> اضغط على إنتر في إطار الأمر اكتب ما يلي في البحث c: \ إنستال وسترى الآن لديك MyInstaller. exe.
لقد انتهيت.
تشغيل المثبت.
انقر نقرا مزدوجا على MyInstaller. exe وسوف يطالب مع رسالتك. انقر فوق موافق وسيتم تشغيل setup. exe.
كل شيء سهل & # 8230؛ بمجرد أن تعرف كيف. 🙂
ملاحظة ملاحظة حول التشغيل الآلي.
الآن بعد أن كان لديك هذا العمل في الدليل c: \ إنستال أود إنشاء ملف & # 8220؛ Install. bat & # 8221؛ ملف ووضع نسخة السيناريو في ذلك.
الآن يمكنك فقط تحرير وتشغيل Install. bat في كل مرة تحتاج إلى إعادة بناء نسخة جديدة من حزمة النشر لك.
P. P.S. سوبر المستخدم.
إذا كنت حصلت هنا من المادة السوبر المستخدم، وربما كنت ترغب في التصويت جوابي حتى 🙂
لا يوجد منشورات ذي علاقة.
عمل عظيم! يعمل كالسحر. هذا هو بالضبط ما كنا بحاجة إليه.
تابعت التعليمات أعلاه لإنشاء MyInstaller. exe.
عند تشغيله، يطلب مني كلمة مرور المسؤول لتشغيل setup. exe.
إذا قمت بتشغيل setup. exe مباشرة، فإنه لا يطلب كلمة مرور المسؤول. أي أدلة كيف يمكنني الحصول على جميع أنحاء هذا؟
مرحبا جيكيس، لا & # 8217؛ ر لديك هذه المشكلة؟ حاول تثبيت باتشلينر من موقع الويب الخاص بي، باتشلينر. تم إنشاء هذا في هذه الطريقة بالضبط. هل أنت متأكد من أن الملف غير محظور؟ انقر بزر الماوس الأيمن >> خصائص وأحيانا سترى & # 8220؛ إلغاء الحظر & # 8221؛ زر؟
شكرا لك على تجول.
إنشاء حزمة يعمل ولكن سيكون قابل للتنفيذ 32 بت. يمكنني استخدام نظام x64 لإنشاء وأيضا لتوزيع. بعض الأوامر دون & # 8217؛ ر العمل إذا كان تشغيل 32 بت-التطبيق.
هل هناك خيار لإنشاء 64 بت للتنفيذ.
لقد قمت بتثبيت البرنامج على جهاز الكمبيوتر الخاص بي (و إندوس 8.1) والبرمجيات لا اسمحوا لي أن انقر على زر حذف بأي شكل من الأشكال.
كيف يمكنني حل هذه المشكلة؟
هل وجدت أي شيء لإزالة؟
إذا لم يكن هناك شيء لإزالة ثم أنها لن تسمح لك بالنقر فوق حذف.
هل الأزرار الأخرى على عمل البرنامج؟ فقط أتساءل عما إذا كانت مشكلة أوي عامة أو مجرد مشكلة مع الإجراء حذف.
نسيت أن أقول أنني & # 8217؛ م يتحدث عن بالطبع باتشلينر.
وأواجه أيضا نفس المشكلة. حاولت إيكس باتشلينر كذلك، أن طلب أيضا كلمة مرور المسؤول.
Comments
Post a Comment