أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

INFO: مساوئ إعادة تحزيم التطبيقات

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية264478
إخلاء مسؤولية من محتوى قديم في قاعدة المعارف
عن تقديم الدعم التقني لهاو لذلك تظهر هذه المقالة كما هي و لن يتم تحديثها Microsoft تمت كتابة هذه المقالة بخصوص منتجات توقفت
الموجز
توضح هذه المقالة العيوب والصعوبات التقنية لإعادة تحزيم التطبيقات للاستخدام مع مشغل الإعداد مثبت Windows.
معلومات أخرى
التقاط أو "اكتشاف" أدوات مصممة لتحويل المنشآت القديمة في شكل جديد مثبت Windows; حزمة MSI.

التقاط هذه المرافق العامة مثل LE وينينستال فيريتاس السفن التي على القرص المضغوط Windows 2000 Server، التقاط صورة نظام قبل التثبيت وبعده. سيتم تضمين أي تغييرات التسجيل أو تغييرات ملفات أو إعدادات الأنظمة التي تحدث أثناء عملية الالتقاط في التثبيت.

تثبيت خلفية

تم تصميم Windows Installer لتكون أكثر اندماجاً في دورة تطوير التطبيق حيث مسؤولي النظام يمكن أن يكون مرونة أكبر عند خروجها التطبيقات في بيئة شركة. لتنفيذ ذلك، اعتبار مطوري التطبيقات إعادة توزيعها من خلال أوائل مراحل التنمية، بدلاً من دورة التطوير النهائي.

بانتظار حتى مرحلة التطوير النهائي لإنشاء حزمة إعداد، التطبيق قد لا يوجد دعم للتثبيت الخاصة به؛ واعتمدت على تقنية صلة ليتم تثبيتها. وكنتيجة لذلك، تم إلى حد كبير بزيادة إجمالي تكلفة الملكية (TCO) لمسؤولي النظام قد توصلت الأسلوب الفريد الخاص بهم لإعادة التوزيع. في بعض الأحيان كانت هذه الحلول مساهم كبير لمشكلة "DLL الجحيم". إعادة تحزيم لم يحل هذه المشاكل. أنه يمكن في بعض الأحيان تفاقم مشاكل تقنيات التثبيت القديمة ويزيد من التعقيد بسبب طبقة إضافية مضافة التنفيذ.

مثبت Windows هو الطريقة الحالية والمستقبلية لتثبيت التطبيقات في بيئة Windows. تقنية تعتمد على قاعدة بيانات تثبيت بدلاً من أن تستند إلى البرنامج النصي، ويوفر العديد من المزايا، مثل التغييرات التي أجراها لنظام إعداد التطبيق يمكن أن يكون التراجع أثناء التثبيت. للاستفادة الكاملة من ميزات Windows Installer، مطور التطبيق يجب أن تتضمن استراتيجية موريشيوس في مرحلة التطوير. لمزيد من المعلومات، راجع المستند التقني حول Windows Installer على التالي موقع Microsoft على ويب في:

المشاكل والقضايا المشتركة

  • مرنة

    يمكن أن تكون مرنة غير متوافقة مع أبليكاتيونسبيكاوسي إعادة تجميعها معيد حزمة الأداة المساعدة قد لا يدرك تمام الإدراك كومبونينتديبيندينسيس أو المسارات الرئيسية للتطبيق يجب أن يكون. لذلك، تكون حزم أنابليكيشن في ميزة كبيرة واحدة يحصل انتيريليرينستاليد إذا keypath مكون مفقود. إذا تم تشتيت إينتومولتيبلي ميزات أصغر سيمكن مرونة أكثر قابلية للإدارة.
  • تسجيل COM/ActiveX

    عناصر تحكم ActiveX وطراز كائن المكون (COM) قد بيبروبيرلي المسجلة. قبل Windows Installer، COM و ActiveX ريجيستراتيونواس صندوق أسود. باستثناء الدالات التي تم تصديرها DLLRegisterServer و دلونريجيستير ملقم، تقدم عناصر تحكم COM و ActiveX تلميحات قليلة جداً من عملية ثيريجيستريشن. RegSvr32.exe مسؤولة عن استدعاء دالات بريفيوسليمينتيونيد وبعد ذلك مسؤولة عن تسجيل نفسه كان DLL.لا توجد أية أداة عرض DLL أو OCX EXE ومعرفة واتجوس في الداخل DllRegisterServer و دلونريجيستيرسيرفير لذلك الملف. وجود إدخالات التسجيل القياسية التي تسجل معظم عناصر التحكم COMand ActiveX، مثل HKCR\CLSID، HKCR\ProgID، andHKCR\TypeLib. معلومات حول تسجيل COM قد أو قد لا تحصل على إينتوثي المدخل المناسب جداول MSI بمعيد حزمة.
  • الاختصارات

    قد لا يتم إنشاء الاختصارات ديسكريبتورشورتكوتس "مثبت Windows"، التي تتيح مرونة. تم الإعداد القديم اختصارات ثاتبوينتيد ملفات.lnk إلى ملف قابل للتنفيذ في معظم الحالات. في بعض الأحيان عند تشغيل معيد حزمة، علة يعرف أن ملف.lnk تم نسخة إلى دليل. على سبيل المثال، تثبيت legacySetup.exe اختصار C:\Windows\Profiles\User1\Desktop. ثيريباكاجير ستقوم بنسخ ملف.lnk مباشرة إلى ليستيدبريفيوسلي الدليل. ولذلك، معيد حزمة عدم نسخ اختصار ويندووسينستالير فعلا، ولكن بدلاً من ذلك فإنه يتم نسخ ملف دون أي ريسيلينسيكابابيليتيس المضمنة.
  • المكونات المعزولة

    الطريقة الوحيدة للاستفادة من المكونات المعزولة تواوثور حزمة MSI جديدة. ريباكاجيرس حاليا لا تدعم هذه الميزة.
  • إزالة التطبيقات

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

    تلقي رسالة الخطأ التالية ويناسيجنينج مشكلة عامة لكائن نهج المجموعة:
    يتجاوز حجم الكائن ثيليميت المعين من قبل المسؤول.
    وهذا ينطبق بشكل خاص عند تطبيق كبيرة مثل Microsoft Visual Studio 6 حزم ترينتو. رسالة خطأ مضلل، بمعنى أن تعطي للمستخدم أن هناك إيسومي يمكن إجراء إعداد ADSI التخفيف من الحالة. إيسكورينتلي هناك أي الحل الخاص برسالة الخطأ هذه. وهذا إيسويبيكوسي تحزيم وضع هذه العملية في بعض الأحيان في مسيباكاجي المعلومات الزائدة. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
    262166 نشر التطبيقات في Active Directory قد يتسبب في خطأ
  • بنية الدليل

    الفوضى بنية الدليل مشكلة شائعة عند ريباكاجينجبيكاوسي كافة الاختلافات في الدلائل أوبيراتينجسيستيمس Win32. خذ بعين الاعتبار نظام التشغيل مواقع الدليل لكل من متغيرات البيئة thefollowing:

    • دليل النظام
      Windows 95 و 98، 98SE و Millennium Edition = windows\system الموجود.
      نظام التشغيل Windows NT و Windows 2000 = WinNT\System32.
    • دليل ملف التعريف
      أنظمة ويندوز 9 إكس/لي = Windows\Profiles
      نظام التشغيل Windows NT = WinNT\Profiles
      نظام التشغيل Windows 2000 = المستندات والإعدادات
    ولذلك، إذا التقطت Microsoft Windows NT وتريتو تثبيت حزمة MSI على نظام "التشغيل ويندوز 9 إكس"، أي الملفات التي يجب أن تذهب إلى windows\system الموجود الذهاب إلى WinNT\System32. لذلك، عدم تثبيت في أبليكاتيونفيليس إلى الدليل المناسب. هو "أفضل طريقة" ثيسسيناريو لالتقاط أو إعادة تجميع لكل النظام الأساسي Windows حيث البنية ثيديريكتوري وملفات نظام التشغيل التابعة يتم التقاطها بشكل صحيح.
  • ANSI مقابل UNICODE

    أحياناً تحتاج التطبيقات مكتبات خاصة ANSI أو UNICODE.مكتبات ANSI توجد عادة في نظام التشغيل Microsoft Windows 95 و 98 ميكروسوفتويندووس. تم تصميم UNICODE ل 2000.If Windows NT 4.0 و Microsoft Windows، يمكنك إنشاء حزمة MSI مصممة خصيصا ل UNICODE أو ANSI، يواف مشاكل عند بدء إعادة توزيع الحزم عبر نظام التشغيل Windows 95 و Windows 98، Windows NT و Windows 2000. هذا توريباكاجي سببا آخر لكل إصدار نظام التشغيل.
  • تخصيص (إعادة تحزيم مقابل التحويلات)

    إذا تم إنشاء التطبيق الخاص بك أصلاً في andyou تنسيق MSI بتخصيص الحزمة الخاصة بك، ليس لديك لاستخدام إعادة التغليف. ويندووسينستالير تم تصميم مع مسؤولي النظام في الاعتبار وقد تحتاج إلى تخصيص حزم أنتيسيباتيدثي. يدعم Windows Installer كاليدترانسفورمس ميزة (.MST) مصممة لتخصيص التثبيت.

    Formore من المعلومات، راجع الموضوع التحويلات في Windows Installer SDK على موقع MSDN على ويب thefollowing في:
  • تكوين حساب المستخدم

    عند حزم تطبيق، قد تكون أية تغييرات يتم ماديوندير حساب مستخدم تم تثبيته. على سبيل المثال، ليجاسيابليكيشن، MyProgram.exe، تم تحويلها إلى حزمة MSI تحت حساب الجهاز ثيلوكال مسؤول. MyProgram.exe باختصار على إعدادات المستخدم أندستوريس (C:\Documents and Settings\Administrator\Desktop\MyProgram.LNK) ثيديسكتوب في الدلائل الفرعية USERPROFILE (C:\Documents andSettings\Administrator). تسجيل دخول User1 وتشغيل MSI. User1receives رسالة خطأ نظراً لأنه ليس لديك أذونات ريتيتو المسؤول عن المجلد. حتى إذا User1 لديه امتيازات المسؤول أو تشغيل مسيويث العالية سوف امتيازات، MSI كتابة إينتوثي اختصار سطح المكتب المسؤول عن ملف التعريف. ينطبق نفس الشيء على إعدادات المستخدم والبيانات أوسيرسبيسيفيك؛ أنها ستكون كافة ليتم تشغيلها من الدليل andSettings\Administrator C:\Documents. لذلك، عند إعادة حزم تطبيق، نسخة طبق الأصل من الاختلافات قد تتم كتابة ملف تعريف ووينستالس المستخدم حزمة MSI.

اقتراحات

إذا قررت استخدام أدوات تحزيم، تحتاج إلى تذكر عدة أشياء:

  • دوماً استخدام الأداة على جهاز كمبيوتر نظيف كلياً؛ لدى الكمبيوتر سرت جعل تثبيت تطبيقات أخرى.
  • قم بإغلاق أي الخدمات غير الضرورية.
  • إنشاء حزمة لكل تكوين الأجهزة لديك.على سبيل المثال، إذا كان لديك أجهزة كمبيوتر Dell XYZ 50 واجهزه الكمبيوتر ABC عبارة 50، تحتاج لعمل الحزم لكل نوع من النظام بسبب ديفيرينثاردواري وبرامج التشغيل التي تم تحميلها على كل كمبيوتر. تريد الاحتفاظ بكل باكاجيليميتيد على تكوين الأجهزة والبرامج المحددة.

    لمزيد من المعلومات حول الوصول من خلال هذه العملية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
    257718 كيفية إنشاء حزمة خارجية Microsoft Installer (MSI)
لمزيد من المعلومات حول نشر التطبيقات القديمة في مجال Windows 2000، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
231747 كيفية نشر البرامج غير MSI باستخدام.ملفات zap

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 264478 - آخر مراجعة: 09/21/2013 00:13:00 - المراجعة: 5.0

  • kbinfo kbmt KB264478 KbMtar
تعليقات
html>/html>oString(16)); var m = document.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m);