تصحيح: رسالة خطأ عند استخدام أداة المثبت لتثبيت تجميع الموجود على كمبيوتر بعيد: "حدث استثناء خلال مرحلة" التثبيت ""

الأعراض

اطلع على السيناريو التالي. يمكنك استخدام أداة المثبت (Installutil.exe) لتثبيت تجميع. التجميع موجود على كمبيوتر بعيد. لديك القراءة فقط إذن نظام الملفات NTFS على الكمبيوتر البعيد. عند تشغيل أداة المثبت، تتلقى رسالة الخطأ التالية:
حدث استثناء خلال مرحلة "التثبيت". System.UnauthorizedAccessException: الوصول إلى المسار 'المسار\اسم التجميع. إينستالستاتي ' مرفوض.

السبب

يمكن إعادة توجيه الملف InstallUtil.InstallLog إلى موقع معين باستخدام معلمة أمر. ومع ذلك، اسم التجميع. يتعذر إعادة توجيه الملف إينستالستاتي. اسم التجميع. تتم كتابة ملف إينستالستاتي إلى نفس الموقع كموقع التجميع الدليل. ليس لديك إذن الكتابة على الدليل، تحدث هذه المشكلة.

الحل

معلومات الإصلاح العاجل

الآن يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، الغرض منه هو حل المشكلة الموضحة في هذه المقالة فقط. تطبيقها فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد.

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

المتطلبات الأساسية

يجب أن يكون لديك Microsoft.NET Framework 2.0 Service Pack 1 مثبتة لتطبيق هذا الإصلاح العاجل.

معلومات إعادة التشغيل

ليس من الضروري إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل.

معلومات استبدال الإصلاح العاجل

لا يحل هذا الإصلاح العاجل محل الإصلاحات التي تم إصدارها مسبقاً.

معلومات الملف

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
System.configuration.install.dll2.0.50727.181981,92014-Mar-200803:40x86

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

مزيد من المعلومات

بعد تثبيت هذا الإصلاح الجديد، يمكنك إعادة توجيه اسم التجميع. الملف إينستالستاتي باستخدام معلمة أمر. على سبيل المثال، تشغيل الأمر التالي لإعادة توجيه اسم التجميع. ملف إينستالستاتي:
InstallUtil/LogFile =/InstallStateDirتارجيتلوجفيلي =تارجيتديريكتوري المسار\اسم التجميع
ملاحظة: عند استخدام معلمة الأمر، يجب مراعاة ما يلي. في حالة إضافة خط مائل عكسي زائدة في نهاية المسار، واستخدم علامات الاقتباس لإحاطة المسار، يمكن عكس خط مائل عكسي علامة اقتباس زائدة. على سبيل المثال، يقوم الأمر التالي غير صحيح:
InstallUtil/LogFile =/InstallStateDir = "C:\Installstate\" المسار\اسم التجميع
يجب تغيير الأمر إلى أحد الإصدارات التالية:
  • InstallUtil/LogFile =/InstallStateDir = "C:\Installstate\\" المسار\اسم التجميع
  • InstallUtil/LogFile =/InstallStateDir = "C:\Installstate" المسار\اسم التجميع
  • InstallUtil/LogFile =/InstallStateDir = C:\Installstate\ المسار\اسم التجميع
لمزيد من المعلومات حول مشكلة مشابهة تم إصلاحه في هذا الإصلاح العاجل، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

934388 .installstate لا تتم إزالة ملف بعد إلغاء تثبيت تطبيق يستند إلى.NET Framework 2.0

لحل المشكلة الموضحة في مقالة "قاعدة معارف Microsoft" 934388، اتبع الخطوات التالية:
  1. في Visual Studio 2008، افتح مشروع الإعداد للجمعية العامة.
  2. حدد المعلمة التالية في خاصية CustomActionData لكل إجراء مخصص المدارة:
    /InstallStateDir="[TARGETDIR]\"
    ملاحظة: بعد القيام بذلك،. سيتم حفظ الملف إينستالستاتي إلى الدليل الهدف المحدد في خاصية CustomActionData . وهذا يضمن. يتم إزالة ملف إينستالستاتي في وقت إلغاء التثبيت.
  3. تثبيت هذا الإصلاح العاجل على كافة أجهزة الكمبيوتر المستهدفة حيث سيتم تثبيت التجميع.

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

لمزيد من المعلومات حول أداة المثبت، قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":
824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft
خصائص

رقم الموضوع: 946503 - آخر مراجعة: 14‏/01‏/2017 - المراجعة: 1

تعليقات